本文整理汇总了C#中Progress类的典型用法代码示例。如果您正苦于以下问题:C# Progress类的具体用法?C# Progress怎么用?C# Progress使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Progress类属于命名空间,在下文中一共展示了Progress类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: Read
public void Read(SnpCollection snps, CancellationToken cancel, Progress progress) {
if (this.filename == null) throw new ArgumentNullException("filename cannot be null.");
if (String.IsNullOrWhiteSpace(filename)) throw new ArgumentOutOfRangeException("filename cannot be empty.");
string ext = Path.GetExtension(filename);
if (ext.EndsWith("csv", StringComparison.InvariantCultureIgnoreCase)) {
try {
Read(Genome.GenomeType.Ftdna, snps, cancel, progress);
return;
}
catch (Exception) { }
genome.Clear();
try {
Read(Genome.GenomeType.MeAnd23v2, snps, cancel, progress);
return;
}
catch (Exception) { }
} else {
try {
Read(Genome.GenomeType.MeAnd23v2, snps, cancel, progress);
return;
}
catch (Exception) { }
genome.Clear();
try {
Read(Genome.GenomeType.Ftdna, snps, cancel, progress);
return;
}
catch (Exception) { }
}
throw new ApplicationException("Could not read as either format.");
}
开发者ID:Bert6623,项目名称:Gedcom.Net,代码行数:32,代码来源:GenomeFile.cs
示例2: Main
static void Main(string[] args)
{
Application.EnableVisualStyles();
if (args.Length == 0) {
Application.Run(new About());
} else if (args.Length > 1 && args[0] == "--map") {
if (File.Exists(SFMpq.DLL))
{
parsing = new Progress();
parsing = new Progress();
parsing.Visible = true;
parsing.SetMapPath(args[1]);
map = new Map(Application.StartupPath, args[1]);
parsing.SetProgress(20, "comments and empty lines...");
Preprocessor.SplitComments(map.script);
map.script = Format.SplitEmptyLines(map.script);
parsing.SetProgress(20, "comments and empty lines... DONE!");
parsing.SetProgress(40, "user functions...");
Analyzer.FindUserFunctions(map.script);
Analyzer.GetGlobals(map.script);
parsing.SetProgress(40, "user functions and structs... DONE!");
parsing.SetProgress(60, "\"//! jasp\" blocks...");
Preprocessor.ParseJaspBlock(map.script);
parsing.SetProgress(60, "\"//! jasp\" blocks... DONE!");
parsing.SetProgress(80, "Rebuilding parsed script...");
map.script = Format.StringsToString(map.script).Split('\n');
parsing.SetProgress(80, "Rebuilding parsed script... DONE!");
parsing.SetProgress(100, "errors...");
Preprocessor.SearchErrors(map.script);
} else
MessageBox.Show("File \"SFMpq.dll\" isn't exists.\nSorry :(", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
开发者ID:Ty3uK,项目名称:JASP,代码行数:34,代码来源:Main.cs
示例3: PrintPagesVoid
public void PrintPagesVoid()
{
CommandLineInterpreter oCLI = new CommandLineInterpreter();
ActionCallingContext acc = new ActionCallingContext();
string strPages = string.Empty;
acc.AddParameter("TYPE", "PAGES");
oCLI.Execute("selectionset", acc);
acc.GetParameter("PAGES", ref strPages);
Progress oProgress = new Progress("SimpleProgress");
oProgress.SetAllowCancel(true);
oProgress.SetAskOnCancel(true);
oProgress.SetNeededSteps(3);
oProgress.SetTitle("Drucken");
oProgress.ShowImmediately();
foreach (string Page in strPages.Split(';'))
{
if (!oProgress.Canceled())
{
acc.AddParameter("PAGENAME", Page);
oCLI.Execute("print", acc);
}
else
{
break;
}
}
oProgress.EndPart(true);
return;
}
开发者ID:nai-r-olf,项目名称:EplanScriptingProjectBySuplanus,代码行数:33,代码来源:PrintPages.cs
示例4: Read
/// <summary>
/// Read data into the specified SnpCollection from the SnpCollection
/// file having the specified filename (which may include a path).
/// The specified CancellationToken can be used to abort the read.
/// The progress parameter will be updated by this method with a
/// value of 0-100 to reflect the percent progress of the read.
/// </summary>
/// <param name="snps">The SnpCollection to receive the read data.</param>
/// <param name="filename">The path and filename of the SnpCollection file.</param>
/// <param name="cancel">The CancellationToken that can be used to abort the read.</param>
/// <param name="progress">The progress parameter that will be updated to reflect
/// the percent progress of the read.</param>
public static void Read(SnpCollection snps, string filename, CancellationToken cancel, Progress progress) {
if (snps == null) throw new ArgumentNullException("The SnpCollection cannot be null.");
if (filename == null) throw new ArgumentNullException("filename cannot be null.");
if (String.IsNullOrWhiteSpace(filename)) throw new ArgumentOutOfRangeException("filename cannot be empty.");
using (StreamReader reader = new StreamReader(filename)) {
long length = 0;
if (progress != null) length = reader.BaseStream.Length;
string[] columns = new string[6];
string line;
while ((line = reader.ReadLine()) != null) {
cancel.ThrowIfCancellationRequested();
line.FastSplit(',', columns);
byte chr = Convert.ToByte(columns[2]);
if (chr == 0) chr = 23; // handles legacy use of 0 for X
Snp snp;
if ((!String.IsNullOrWhiteSpace(columns[3]) && Char.IsDigit(columns[3][0]))) {
// new format snp file
snp = new Snp(columns[0], chr, Convert.ToInt32(columns[3]), Convert.ToSingle(columns[4]), columns[1], columns[5]);
} else {
// old SnpMap format snp file
snp = new Snp(columns[0], chr, -1, -1, columns[1], columns[3]);
}
snps.Add(snp);
if (progress != null) progress.Set(reader.BaseStream.Position, length);
}
}
}
开发者ID:Bert6623,项目名称:Gedcom.Net,代码行数:41,代码来源:SnpFile.cs
示例5: ProgressViewModel
public ProgressViewModel()
{
this.Bookmarks = new ObservableCollection<Bookmark>();
this.Bookmarks.CollectionChanged += Bookmarks_CollectionChanged;
this.progress = new Progress();
}
开发者ID:zyq524,项目名称:Readgress,代码行数:7,代码来源:ProgressViewModel.cs
示例6: btn_list_Click
void btn_list_Click(object sender, EventArgs e)
{
string RecievedData=null;
names.Clear();
ips.Clear();
using (Client client = new Client())
{
Thread t = new Thread(() => RecievedData = client.Retrieve(Player.Name));
t.Start();
Progress p = new Progress();
p.ShowDialog();
string name = RecievedData.Substring(0, RecievedData.IndexOf('&'));
string ip = RecievedData.Substring(RecievedData.IndexOf('&') + 1);
for (int startindx = 0, length = name.IndexOf('*'), prv = length; startindx < name.Length; )
{
names.Add(name.Substring(startindx, length));
startindx = prv + 1;
prv = name.IndexOf('*', startindx);
length = prv - startindx;
}
for (int startindx = 0, length = ip.IndexOf('*'), prv = length; prv != -1; )
{
ips.Add(ip.Substring(startindx, length));
startindx = prv + 1;
prv = ip.IndexOf('*', startindx);
length = prv - startindx;
}
foreach (string s in names)
AvailablePlayers.Items.Add(s);
}
}
开发者ID:umar-qureshi2,项目名称:UG-Courses,代码行数:35,代码来源:LanLobby.cs
示例7: DownloadViewModel
public DownloadViewModel()
{
if (IsInDesignMode)
{
Progress = new Progress() { Saved = 50, Total = 100 };
}
}
开发者ID:wpdu,项目名称:ControlTest,代码行数:7,代码来源:DownloadViewModel.cs
示例8: OnProcess
protected override Image3D OnProcess(Image3D image, Progress progress)
{
if (cache == null)
{
if (!CombineFilesToSlices)
{
using (var reader = new DicomReader(Path))
{
cache = reader.ReadImage3D(progress);
cache.Minimum = reader.MinValue;
cache.Maximum = reader.MaxValue;
}
}
else
{
using (var reader = new FileToSliceDicomReader(Path))
{
cache = reader.ReadImage3D(progress);
cache.Minimum = reader.MinValue;
cache.Maximum = reader.MaxValue;
}
}
Log.I("Image loaded. min: " + cache.Minimum + "; max: " + cache.Maximum);
}
return cache;
}
开发者ID:xa17d,项目名称:vmd2,代码行数:28,代码来源:ImageLoader.cs
示例9: Progress
internal Progress(int pluginNumber, Progress.Callback progress)
{
if (progress == null) throw new ArgumentNullException("progress");
this.pluginNumber = pluginNumber;
this.progress = progress;
}
开发者ID:AkechiNEET,项目名称:totalcommander-plugin-donnet,代码行数:7,代码来源:Progress.cs
示例10: button_backup_Click
private void button_backup_Click(object sender, EventArgs e)
{
FolderBrowserDialog fbd = new FolderBrowserDialog();
DialogResult result = fbd.ShowDialog();
if (result == DialogResult.OK)
{
int lastFoo = (int)Enum.GetValues(typeof(ECRComms.program)).Cast<ECRComms.program>().Last();
for (int p = 0; p <= lastFoo; p++)
{
Progress pr = new Progress(Program.ecr);
pr.Show();
string name = ((ECRComms.program)p).ToString();
data = Program.ecr.getprogram((ECRComms.program)p);
pr.Close();
try
{
writedata(data.ToArray(), Path.Combine(fbd.SelectedPath, name + ".dat"));
}
catch (Exception _Exception)
{
Console.WriteLine("Exception caught saving file{0}", _Exception.ToString());
}
}
}
}
开发者ID:robincornelius,项目名称:ECRComms,代码行数:30,代码来源:Form3.cs
示例11: BuilderVisitor
/// <summary>
/// Instantiates a <c>BuilderVisitor</c> object.
/// </summary>
/// <param name="filter">The list of filters to pass in.</param>
/// <param name="typeConflicts">A list to keep track of invalid type conflicts.</param>
/// <param name="progress">A progress object to keep track of the progress.</param>
public BuilderVisitor(List<Filter> filter, List<string> typeConflicts, Progress progress)
{
_filter = filter;
_filterChain = new FilterChain();
_typeConflicts = typeConflicts;
_progress = progress;
}
开发者ID:sr3dna,项目名称:big5sync,代码行数:13,代码来源:BuilderVisitor.cs
示例12: ContainerForm
public ContainerForm(CleanerController controller)
: base(WorkshareFormUtility.DialogLevel.Primary, WorkshareFormUtility.BrandType.Protect, "Batch Clean")
{
InitializeComponent();
TopMost = true;
m_controller = controller;
m_controller.CleanProcessComplete += OnCleanProcessComplete;
m_controller.CleanProcessCancelled += OnCleanProcessCancelled;
m_controller.ProcessComplete += OnProcessComplete;
m_optionCtl = new Options(controller);
m_progessCtl = new Progress(controller);
m_reportCtl = new Report(controller);
m_optionCtl.Visible = true;
m_optionCtl.ShowSavingGroupBox(true);
m_progessCtl.Visible = false;
m_reportCtl.Visible = false;
pnlDetail.Controls.Add(m_optionCtl);
pnlDetail.Controls.Add(m_progessCtl);
pnlDetail.Controls.Add(m_reportCtl);
if (!m_optionCtl.HasValidFiles())
btnClean_Click(this, new EventArgs());
}
开发者ID:killbug2004,项目名称:WSProf,代码行数:27,代码来源:ContainerForm.cs
示例13: Application_Startup
private void Application_Startup(object sender, StartupEventArgs e)
{
// create a loader page
Progress loader = new Progress();
// set the visual root to loader page
this.RootVisual = loader;
// Debug helper -> make sure we have html params!
if (e.InitParams.Count == 0)
{
MessageBox.Show("Error: You must tell your loader what files to load in your web page(init params) or manually in the code!", "Loader Error Message", MessageBoxButton.OK);
//throw new Exception("Loader init params error");
return;
}
// create package download manager and start the download process using html supplied InitParams
// note the last param sets a 100KB max download speed for debuging and simulation mode!
PackageDownloadManager pdm = new PackageDownloadManager(loader, e.InitParams, 0);
// another option is to use a hand coded list ->
//List<Uri> myDownloadList = new List<Uri>();
//myDownloadList.Add(new Uri("ClientBin/Beegger.xap", UriKind.RelativeOrAbsolute));
//ParamUtil.fixRelativeLinks(ref myDownloadList);
//PackageDownloadManager pdm = new PackageDownloadManager(loader, myDownloadList, 50);
}
开发者ID:SleeplessByte,项目名称:playwithyourpeas,代码行数:25,代码来源:App.xaml.cs
示例14: WriteMessage
private static void WriteMessage(string message, Progress progress, MessageType type)
{
var c = Control;
if (c!= null)
{
c.Write(message, progress, type);
}
}
开发者ID:xa17d,项目名称:vmd2,代码行数:8,代码来源:Log.cs
示例15: GSImage
private Rectangle _rectangle; // mask bounds
#endregion Fields
#region Constructors
/// <summary>
/// Create a GSImage backed with an existing Drawable.
/// </summary>
/// <param name="drawable"></param>
public GSImage(Drawable drawable)
{
_image = drawable.Image;
_drawable = drawable;
_rectangle = _drawable.MaskBounds;
Tile.CacheDefault(_drawable);
Progress = new Progress("Halftone Laboratory");
}
开发者ID:bzamecnik,项目名称:HalftoneLab,代码行数:18,代码来源:GSImage.cs
示例16: WriteProgressIndicator
static void WriteProgressIndicator(Progress? progress)
{
if (progress == null)
return;
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("({0}) ", progress.Value);
}
开发者ID:tomaskovarik,项目名称:chalk,代码行数:8,代码来源:ConsoleLoggerWithProgressIndicator.cs
示例17: Game
private Game()
{
m_graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
IsMouseVisible = true;
m_progress = new Progress("fin");
}
开发者ID:Yuma-Shi,项目名称:GLhf,代码行数:8,代码来源:Game.cs
示例18: ProgressWorker
public ProgressWorker(Progress window, int total)
{
this.total = total;
this.window = window;
this.WorkerReportsProgress = true;
this.WorkerSupportsCancellation = true;
ReportProgress(0);
}
开发者ID:ahorn,项目名称:z3test,代码行数:9,代码来源:ProgressWorker.cs
示例19: Decode
public static BindingList<DataItem> Decode(string[] toDecode)
{
BatchInsert.toDecode = toDecode;
Progress p = new Progress(0, 100, "Decoding..", "starting..", Decoding, null, null, true, true);
p.StartWorker();
return decodedDS;
}
开发者ID:mkoscak,项目名称:koberce,代码行数:9,代码来源:BatchInsert.cs
示例20: Function
public void Function()
{
string strProjectpath =
PathMap.SubstitutePath("$(PROJECTPATH)");
string strProjectname = PathMap.SubstitutePath("$(PROJECTNAME)");
string strFullProjectname = PathMap.SubstitutePath("$(P)");
string strDate = DateTime.Now.ToString("yyyy-MM-dd");
string strTime = DateTime.Now.ToString("hh-mm-ss");
string strBackupDirectory = strProjectpath + @"\Backup\";
string strBackupFilename = strProjectname + "_Backup_"
+ strDate + "_" + strTime;
if (!System.IO.Directory.Exists(strBackupDirectory))
{
System.IO.Directory.CreateDirectory(strBackupDirectory);
}
Progress oProgress = new Progress("SimpleProgress");
oProgress.SetAllowCancel(true);
oProgress.SetAskOnCancel(true);
oProgress.BeginPart(100, "");
oProgress.SetTitle("Backup");
oProgress.ShowImmediately();
if (!oProgress.Canceled())
{
CommandLineInterpreter oCLI = new CommandLineInterpreter();
ActionCallingContext acc = new ActionCallingContext();
acc.AddParameter("BACKUPMEDIA", "DISK");
acc.AddParameter("ARCHIVENAME", strBackupFilename);
acc.AddParameter("BACKUPMETHOD", "BACKUP");
acc.AddParameter("COMPRESSPRJ", "1");
acc.AddParameter("INCLEXTDOCS", "1");
acc.AddParameter("BACKUPAMOUNT", "BACKUPAMOUNT_ALL");
acc.AddParameter("INCLIMAGES", "1");
acc.AddParameter("LogMsgActionDone", "true");
acc.AddParameter("DESTINATIONPATH", strBackupDirectory);
acc.AddParameter("PROJECTNAME", strFullProjectname);
acc.AddParameter("TYPE", "PROJECT");
oCLI.Execute("backup", acc);
}
oProgress.EndPart(true);
MessageBox.Show(
"Backup wurde erfolgreich erstellt:\n"
+ strBackupFilename,
"Hinweis",
MessageBoxButtons.OK,
MessageBoxIcon.Information
);
return;
}
开发者ID:Suplanus,项目名称:EplanElectricP8Automatisieren,代码行数:57,代码来源:11_Projekt_Backup.cs
注:本文中的Progress类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论