• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# System.Program类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# System.Progress类代码示例发布时间:2022-05-26
下一篇:
C# System.ProcessResult类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap