本文整理汇总了C#中System.Program类的典型用法代码示例。如果您正苦于以下问题:C# Program类的具体用法?C# Program怎么用?C# Program使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Program类属于System命名空间,在下文中一共展示了Program类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: AddsAPluginByNameWithVersion
public void AddsAPluginByNameWithVersion()
{
var program = new Program(new FakeApplicationEnvironment());
program.ParseArguments(new string[] { "--plugin-name", "[email protected]", "--plugin-name", "PluginB" });
Assert.True(program.PluginNames.Any(z => z.Key == "PluginA" && z.Value == "1.0.0"));
}
开发者ID:RLittlesII,项目名称:omnisharp-roslyn,代码行数:7,代码来源:SampleTest.cs
示例2: Insert
///<summary>Inserts one Program into the database. Provides option to use the existing priKey.</summary>
internal static long Insert(Program program,bool useExistingPK)
{
if(!useExistingPK && PrefC.RandomKeys) {
program.ProgramNum=ReplicationServers.GetKey("program","ProgramNum");
}
string command="INSERT INTO program (";
if(useExistingPK || PrefC.RandomKeys) {
command+="ProgramNum,";
}
command+="ProgName,ProgDesc,Enabled,Path,CommandLine,Note,PluginDllName) VALUES(";
if(useExistingPK || PrefC.RandomKeys) {
command+=POut.Long(program.ProgramNum)+",";
}
command+=
"'"+POut.String(program.ProgName)+"',"
+"'"+POut.String(program.ProgDesc)+"',"
+ POut.Bool (program.Enabled)+","
+"'"+POut.String(program.Path)+"',"
+"'"+POut.String(program.CommandLine)+"',"
+"'"+POut.String(program.Note)+"',"
+"'"+POut.String(program.PluginDllName)+"')";
if(useExistingPK || PrefC.RandomKeys) {
Db.NonQ(command);
}
else {
program.ProgramNum=Db.NonQ(command,true);
}
return program.ProgramNum;
}
开发者ID:nampn,项目名称:ODental,代码行数:30,代码来源:ProgramCrud.cs
示例3: AddsPlugins
public void AddsPlugins()
{
var program = new Program(new FakeApplicationEnvironment());
program.ParseArguments(new string[] { "--plugins", "/a/b/c/d" });
Assert.Contains("/a/b/c/d", program.PluginPaths);
}
开发者ID:RLittlesII,项目名称:omnisharp-roslyn,代码行数:7,代码来源:SampleTest.cs
示例4: GivenAnItemWithTheNameAQualityAndASellInOf
public void GivenAnItemWithTheNameAQualityAndASellInOf(string name, int quality, int sellIn)
{
_program = new Program()
{
Items = new List<Item> { new Item { Name = name, SellIn = sellIn, Quality = quality } }
};
}
开发者ID:neilharvey,项目名称:kata-gildedrose-specflow,代码行数:7,代码来源:UpdateInventorySteps.cs
示例5: GivenAnItemWithQualityOf
public void GivenAnItemWithQualityOf(int quality)
{
_program = new Program()
{
Items = new List<Item> { new Item { Name = "+5 Dexterity Vest", SellIn = 10, Quality = quality } }
};
}
开发者ID:neilharvey,项目名称:kata-gildedrose-specflow,代码行数:7,代码来源:UpdateInventorySteps.cs
示例6: GivenAnItemWithASellInOf
public void GivenAnItemWithASellInOf(int sellin)
{
_program = new Program()
{
Items = new List<Item> { new Item { Name = "+5 Dexterity Vest", SellIn = sellin, Quality = 5 } }
};
}
开发者ID:neilharvey,项目名称:kata-gildedrose-specflow,代码行数:7,代码来源:UpdateInventorySteps.cs
示例7: Auto_Syncada_Inv_Mktg_Request
public void Auto_Syncada_Inv_Mktg_Request()
{
Program prog = new Program();
int result = prog.Addition(10, 10);
int actual = 20;
Assert.AreEqual<int>(result, actual);
}
开发者ID:EdiCarlos,项目名称:MyPractices,代码行数:7,代码来源:GenerateTestMethods.cs
示例8: TerrainEditor
/// <summary>
/// Initialise the editor.
/// </summary>
/// <param name="terrainEditorProgram">The terrain editor effect to clone. In the default content, this is stored as "Terracotta/TerrainEditorEffect".</param>
/// <param name="terrain">The terrain to edit.</param>
public TerrainEditor(PlanarTerrainBlock block)
{
this.terrainBlock = block;
var builder = ShaderBuilder.CreateFromAssemblyResource("Glare.Graphics.Shaders.TerrainEditor.glsl");
Program = new Program(
builder.VertexShader("Common", "Vertex"),
builder.FragmentShader("Common", "Fragment"));
Program.Uniforms["TerrainSize"].Set(Terrain.BlockSize);
Program.Uniforms["InverseTerrainSize"].Set(1.0 / Terrain.BlockSize);
Rng = new Random();
byte[] permutations = new byte[PerlinSize];
for (int i = 0; i < permutations.Length; i++)
permutations[i] = (byte)i;
for (int i = 0; i < permutations.Length; i++)
Extensions.Swap(ref permutations[i], ref permutations[Rng.Next(permutations.Length)]);
CreatePerlinPermutationTexture(permutations);
CreatePerlinGradientTexture(permutations);
CreateTemporaryTexture();
//LoadRandomPerlinTransform();
PerlinTransform = Matrix4d.Identity;
}
开发者ID:Burton-Radons,项目名称:Alexandria,代码行数:30,代码来源:TerrainEditor.cs
示例9: OnApplicationStartup
void OnApplicationStartup(object sender, StartupEventArgs e)
{
DispatcherUnhandledException += App_DispatcherUnhandledException;
Program program = null;
if (e.Args.Length >= 1)
{
try
{
program = Program.Load(e.Args[0]);
}
catch (Exception ex)
{
CommonExceptionHandlers.HandleException(null, ex);
}
}
if (program == null)
{
program = new Program();
}
AppState.Program = program;
var bootstrapper = new Bootstrapper();
bootstrapper.Run();
}
开发者ID:wallymathieu,项目名称:Prolog.NET,代码行数:26,代码来源:App.xaml.cs
示例10: VisitProgram
public ProjectFile_v2 VisitProgram(Program program)
{
var dtSerializer = new DataTypeSerializer();
return new DecompilerInput_v2
{
Address = program.Image != null
? program.Image.BaseAddress.ToString()
: null,
Filename = program.Filename,
UserProcedures = program.UserProcedures
.Select(de => { de.Value.Address = de.Key.ToString(); return de.Value; })
.ToList(),
UserCalls = program.UserCalls
.Select(uc => uc.Value)
.ToList(),
UserGlobalData = program.UserGlobalData
.Select(de => new GlobalDataItem_v2
{
Address = de.Key.ToString(),
DataType = de.Value.DataType,
Name = string.Format("g_{0:X}", de.Key.ToLinear())
})
.ToList(),
DisassemblyFilename = program.DisassemblyFilename,
IntermediateFilename = program.IntermediateFilename,
OutputFilename = program.OutputFilename,
TypesFilename = program.TypesFilename,
GlobalsFilename = program.GlobalsFilename,
OnLoadedScript = program.OnLoadedScript,
Options = new ProgramOptions_v2
{
HeuristicScanning = program.Options.HeuristicScanning,
}
};
}
开发者ID:killbug2004,项目名称:reko,代码行数:35,代码来源:ProjectSaver.cs
示例11: SolveInstance
protected override void SolveInstance(IGH_DataAccess DA)
{
string name = null;
GH_RobotSystem robotSystem = null;
var initCommandsGH = new List<GH_Command>();
var targetsA = new List<GH_Target>();
var targetsB = new List<GH_Target>();
var multiFileIndices = new List<int>();
double stepSize = 1;
if (!DA.GetData(0, ref name)) { return; }
if (!DA.GetData(1, ref robotSystem)) { return; }
if (!DA.GetDataList(2, targetsA)) { return; }
DA.GetDataList(3, targetsB);
DA.GetDataList(4, initCommandsGH);
DA.GetDataList(5, multiFileIndices);
if (!DA.GetData(6, ref stepSize)) { return; }
var initCommands = initCommandsGH.Count > 0 ? new Robots.Commands.Group(initCommandsGH.Select(x => x.Value)) : null;
var targets = new List<IEnumerable<Target>>();
targets.Add(targetsA.Select(x => x.Value));
if (targetsB.Count > 0) targets.Add(targetsB.Select(x => x.Value));
var program = new Program(name, robotSystem.Value, targets, initCommands, multiFileIndices, stepSize);
DA.SetData(0, new GH_Program(program));
if (program.Code != null)
{
var path = DA.ParameterTargetPath(2);
var structure = new GH_Structure<GH_String>();
for (int i = 0; i < program.Code.Count; i++)
{
var tempPath = path.AppendElement(i);
for (int j = 0; j < program.Code[i].Count; j++)
{
structure.AppendRange(program.Code[i][j].Select(x => new GH_String(x)), tempPath.AppendElement(j));
}
}
DA.SetDataTree(1, structure);
}
DA.SetData(2, program.Duration);
if (program.Warnings.Count > 0)
{
DA.SetDataList(3, program.Warnings);
this.AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, "Warnings in program");
}
if (program.Errors.Count > 0)
{
DA.SetDataList(4, program.Errors);
this.AddRuntimeMessage(GH_RuntimeMessageLevel.Error, "Errors in program");
}
}
开发者ID:visose,项目名称:Robots,代码行数:60,代码来源:Program.cs
示例12: ConcurrentHoudini
public ConcurrentHoudini(int taskId, Program program, HoudiniSession.HoudiniStatistics stats, string cexTraceFile = "houdiniCexTrace.txt") {
Contract.Assert(taskId >= 0);
this.program = program;
this.cexTraceFile = cexTraceFile;
this.taskID = taskId;
Initialize(program, stats);
}
开发者ID:qunyanm,项目名称:boogie,代码行数:7,代码来源:ConcurrentHoudini.cs
示例13: Main
public static void Main(string[] args)
{
Gnome.Program program =
new Program("collection-properties", "0.10.0", Modules.UI, args);
Store store = Store.GetStore();
if(args.Length < 1)
{
Console.WriteLine("Usage: ColPropViewer [collectionID]");
Console.WriteLine(" where collectionID is:");
foreach(ShallowNode sn in store)
{
Collection col = store.GetCollectionByID(sn.ID);
Console.WriteLine("{0} : {1}", col.Name, col.ID);
}
}
else
{
Collection col = store.GetCollectionByID(args[0]);
if(col != null)
{
CollectionProperties cp = new CollectionProperties();
cp.Collection = col;
cp.Closed += new EventHandler(on_cp_closed);
cp.Show();
program.Run();
}
}
}
开发者ID:RoDaniel,项目名称:featurehouse,代码行数:28,代码来源:CPApp.cs
示例14: VisitProgram
public ProjectFile_v3 VisitProgram(Program program)
{
var dtSerializer = new DataTypeSerializer();
return new DecompilerInput_v3
{
Filename = program.Filename,
User = new UserData_v3
{
Procedures = program.User.Procedures
.Select(de => { de.Value.Address = de.Key.ToString(); return de.Value; })
.ToList(),
Processor = SerializeProcessorOptions(program.User, program.Architecture),
PlatformOptions = SerializePlatformOptions(program.User, program.Platform),
LoadAddress = program.User.LoadAddress != null ? program.User.LoadAddress.ToString() : null,
Calls = program.User.Calls
.Select(uc => uc.Value)
.ToList(),
GlobalData = program.User.Globals
.Select(de => new GlobalDataItem_v2
{
Address = de.Key.ToString(),
DataType = de.Value.DataType,
Name = string.Format("g_{0:X}", de.Key.ToLinear())
})
.ToList(),
OnLoadedScript = program.User.OnLoadedScript,
Heuristics = program.User.Heuristics.Select(h => new Heuristic_v3 { Name = h }).ToList(),
},
DisassemblyFilename = program.DisassemblyFilename,
IntermediateFilename = program.IntermediateFilename,
OutputFilename = program.OutputFilename,
TypesFilename = program.TypesFilename,
GlobalsFilename = program.GlobalsFilename,
};
}
开发者ID:nemerle,项目名称:reko,代码行数:35,代码来源:ProjectSaver.cs
示例15: SubtractionTest
public void SubtractionTest()
{
Program prog = new Program();
int result = prog.Subtraction(100, 10);
int actual = 90;
Assert.AreEqual<int>(result, actual);
}
开发者ID:EdiCarlos,项目名称:MyPractices,代码行数:7,代码来源:ProgramTest.cs
示例16: GetAppFromDirectory
public static void GetAppFromDirectory(string path, List<Program> list)
{
try
{
foreach (string file in Directory.GetFiles(path))
{
if (UserSetting.Instance.ProgramSuffixes.Split(';').Any(o => file.EndsWith("." + o)))
{
Program p = new Program(file);
list.Add(p);
}
}
foreach (var subDirectory in Directory.GetDirectories(path))
{
GetAppFromDirectory(subDirectory, list);
}
}
catch (UnauthorizedAccessException e)
{
Console.WriteLine(string.Format("Can't access to directory {0}", path));
}
catch (DirectoryNotFoundException e)
{
Console.WriteLine(string.Format("Directory {0} doesn't exist", path));
}
catch (PathTooLongException e)
{
Console.WriteLine(string.Format("File path too long: {0}", e.Message));
}
}
开发者ID:ShadowYang,项目名称:Beta,代码行数:31,代码来源:FileSystemHelper.cs
示例17: SaveBinaries
public static void SaveBinaries(Program program, string fileName)
{
ErrorCode errorCode;
var numDevices = Cl.GetProgramInfo(program, ProgramInfo.NumDevices, out errorCode).CastTo<int>();
errorCode.Check("GetProgramInfo(ProgramInfo.NumDevices)");
var devices = Cl.GetProgramInfo(program, ProgramInfo.Devices, out errorCode).CastToArray<Device>(numDevices);
errorCode.Check("GetProgramInfo(ProgramInfo.Devices)");
var binarySizes = Cl.GetProgramInfo(program, ProgramInfo.BinarySizes, out errorCode).CastToArray<int>(numDevices);
errorCode.Check("GetProgramInfo(ProgramInfo.BinarySizes)");
var bufferArray = new InfoBufferArray(binarySizes.Select(bs => new InfoBuffer((IntPtr) bs)).ToArray());
IntPtr _;
errorCode = Cl.GetProgramInfo(program, ProgramInfo.Binaries, bufferArray.Size, bufferArray, out _);
errorCode.Check("GetProgramInfo(ProgramInfo.Binaries)");
var baseFileName = Path.GetFileNameWithoutExtension(fileName);
var extension = Path.GetExtension(fileName);
foreach (var index in Enumerable.Range(0, numDevices))
{
var deviceName = Cl.GetDeviceInfo(devices[index], DeviceInfo.Name, out errorCode).ToString();
errorCode.Check("GetDeviceInfo(DeviceInfo.Name)");
var binary = bufferArray[index].CastToArray<byte>(binarySizes[index]);
string deviceSpecificFileName = $"{baseFileName}_device{index}_{deviceName}{extension}";
File.WriteAllBytes(deviceSpecificFileName, binary);
Console.WriteLine($"Wrote {binary.Length} bytes to {deviceSpecificFileName}");
}
}
开发者ID:taylorjg,项目名称:OpenCLExperiments,代码行数:31,代码来源:ProgramUtils.cs
示例18: Application_Startup
private void Application_Startup(object sender, StartupEventArgs e)
{
DispatcherUnhandledException += App_DispatcherUnhandledException;
Program program = null;
if (e.Args.Length >= 1)
{
try
{
program = Program.Load(e.Args[0]);
}
catch (Exception ex)
{
CommonExceptionHandlers.HandleException(null, ex);
}
}
if (program == null)
{
program = new Program();
}
AppState.Program = program;
MainWindow mainWindow = new MainWindow();
mainWindow.Show();
}
开发者ID:wallymathieu,项目名称:Prolog.NET,代码行数:26,代码来源:App.xaml.cs
示例19: MainWindowViewModel
public MainWindowViewModel() {
Pokemons = new ReadOnlyObservableCollection<SniperInfoModel>(GlobalVariables.PokemonsInternal);
SettingsComand = new ActionCommand(ShowSettings);
StartStopCommand = new ActionCommand(Startstop);
DebugComand = new ActionCommand(ShowDebug);
Settings.Default.DebugOutput = "Debug stuff in here!";
//var poke = new SniperInfo {
// Id = PokemonId.Missingno,
// Latitude = 45.99999,
// Longitude = 66.6677,
// ExpirationTimestamp = DateTime.Now
//};
//var y = new SniperInfoModel {
// Info = poke,
// Icon = new BitmapImage(new Uri(Path.Combine(iconPath, $"{(int) poke.Id}.png")))
//};
//GlobalVariables.PokemonsInternal.Add(y);
GlobalSettings.Output = new Output();
Program p = new Program();
Thread a = new Thread(p.Start) { IsBackground = true};
//Start(); p
a.Start();
}
开发者ID:XFirstlight,项目名称:PogoLocationFeeder,代码行数:25,代码来源:MainWindowViewModel.cs
示例20: Send
public static void Send(Program.AppMessage msg, int lParam,
bool bWaitWithTimeout)
{
if(!KeePassLib.Native.NativeLib.IsUnix()) // Windows
{
if(bWaitWithTimeout)
{
IntPtr pResult = new IntPtr(0);
NativeMethods.SendMessageTimeout((IntPtr)NativeMethods.HWND_BROADCAST,
Program.ApplicationMessage, (IntPtr)msg,
(IntPtr)lParam, NativeMethods.SMTO_ABORTIFHUNG, 5000, ref pResult);
}
else
NativeMethods.PostMessage((IntPtr)NativeMethods.HWND_BROADCAST,
Program.ApplicationMessage, (IntPtr)msg, (IntPtr)lParam);
}
else // Unix
{
if(m_chClient == null)
{
m_chClient = new IpcClientChannel();
ChannelServices.RegisterChannel(m_chClient, false);
}
try
{
IpcBroadcastSingleton ipc = (Activator.GetObject(typeof(
IpcBroadcastSingleton), "ipc://" + GetPortName() + "/" +
IpcObjectName) as IpcBroadcastSingleton);
if(ipc != null) ipc.Call((int)msg, lParam);
}
catch(Exception) { } // Server might not exist
}
}
开发者ID:elitak,项目名称:keepass,代码行数:34,代码来源:IpcBroadcast.cs
注:本文中的System.Program类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论