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

C# IParameters类代码示例

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

本文整理汇总了C#中IParameters的典型用法代码示例。如果您正苦于以下问题:C# IParameters类的具体用法?C# IParameters怎么用?C# IParameters使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IParameters类属于命名空间,在下文中一共展示了IParameters类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: TagOperation

 public TagOperation(string outKey, string tag, IParameters parameters, bool decode, bool encode)
     : base(string.Empty, outKey) {
     _tag = tag;
     _parameters = parameters;
     _decode = decode;
     _encode = encode;
 }
开发者ID:modulexcite,项目名称:Transformalize,代码行数:7,代码来源:TagOperation.cs


示例2: CanHandle

        /// <summary>
        /// Identify this class as one that handles Blob parameters
        /// </summary>
        /// <param name="parameters">List of parameters</param>
        /// <returns>True if this class handles the specified parameters</returns>
        public bool CanHandle(IParameters parameters)
        {
            if (parameters == null)
                throw new ArgumentNullException(nameof(parameters));

            return parameters.MethodType == MethodType.Blob;
        }
开发者ID:gsteinbacher,项目名称:RandomOrgSharp,代码行数:12,代码来源:BlobJsonRequestBuilder.cs


示例3: AverageOperation

 public AverageOperation(string outKey, string outType, IParameters parameters)
     : base(string.Empty, outKey) {
     _outType = outType;
     _parameters = parameters;
     _typeSafe = parameters.ToEnumerable().All(kv => kv.Value.SimpleType.Equals(outType));
     Name = string.Format("Average ({0})", outKey);
 }
开发者ID:modulexcite,项目名称:Transformalize,代码行数:7,代码来源:AverageOperation.cs


示例4: RealTargets

        public static object RealTargets(IParameters buildParameters)
        {
            var version = buildParameters.Required<string>("version");

            var git = new GitCheckout {
                Repository = "git://github.com/refractalize/bounce.git",
                Directory = "tmp2",
            };
            var solution = new VisualStudioSolution {
                SolutionPath = "Bounce.sln",
            };
            var frameworkProject = solution.Projects["Bounce.Framework"];

            var downloadsDir = new CleanDirectory {
                Path = "Downloads",
            };

            var frameworkZip = new ZipFile {
                Directory = frameworkProject.WhenBuilt(() => Path.GetDirectoryName(frameworkProject.OutputFile.Value)),
                ZipFileName = downloadsDir.Files[version.WhenBuilt(() => string.Format("Bounce.Framework.{0}.zip", version.Value))],
            };

            var downloads = new All(frameworkZip, new GitTag {Directory = ".", Tag = version.WhenBuilt(() => "v" + version.Value)});

            return new {
                Tests = new NUnitTests {
                    DllPaths = solution.Projects.Select(p => p.OutputFile),
                },
                Downloads = downloads,
            };
        }
开发者ID:svoruganti,项目名称:bounce,代码行数:31,代码来源:BuildTargets.cs


示例5: Do

        /// <summary>
        ///     Generate the scripts.
        /// </summary>
        internal static bool Do()
        {
            _log = Program.GetInstance<IBLogger>();
            _params = Program.GetInstance<IParameters>();

            var frmConn = (NpgsqlConnection) _params[Constants.PgConnection];
            PostgresSchemaTables.CreateTables();

            var tblDict = ((Dictionary<string, DataTable>) _params[Constants.PgTables]);
            var schemaTable = tblDict[Constants.PgSchemaTable];

            if (schemaTable.Rows.Count == 0)
            {
                _log.Write('E', Constants.LogTsType, "There are no records to be processed.");
                return false;
            }

            GenerateSchemaScript(schemaTable);

            var typeTable = tblDict[Constants.PgTypeTable];
            var seqTable = tblDict[Constants.PgSeqTable];
            var fkTable = tblDict[Constants.PgFkTable];

            GenerateTableScripts(schemaTable, seqTable, frmConn);
            GenerateBuildIndexes(frmConn);
            GenerateFkConstraints(fkTable);

            if (typeTable.Rows.Count > 0 || seqTable.Rows.Count > 0)
                GenerateTypeScripts(typeTable, seqTable);

            return true;
        }
开发者ID:mvrolijk,项目名称:ConvertPG2SS,代码行数:35,代码来源:ProcessPgSchema.cs


示例6: MSBuild

 /// <summary>
 /// Constructs the MSBuild runner
 /// </summary>
 /// <param name="parameters">User defined parameters for bari</param>
 public MSBuild(IParameters parameters)
     : base("msbuild40", 
            Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Windows), @"Microsoft.NET\Framework\v4.0.30319\"), 
            "MSBuild.exe", new Uri("http://www.microsoft.com/en-us/download/details.aspx?id=17851"))
 {
     this.parameters = parameters;
 }
开发者ID:zvrana,项目名称:bari,代码行数:11,代码来源:MSBuild.cs


示例7: LoadParameters

        //---------------------------------------------------------------------
        
        public override void LoadParameters(string dataFile,
                                            ICore mCore)
        {
            modelCore = mCore;

            // Add local event handler for cohorts death due to age-only
            // disturbances.
            Cohort.AgeOnlyDeathEvent += CohortKilledByAgeOnlyDisturbance;

            HarvestMgmtLib.Main.InitializeLib(modelCore);
            HarvestExtensionMain.SiteHarvestedEvent += SiteHarvested;
            Landis.Library.BiomassHarvest.Main.InitializeLib(modelCore);

            ParametersParser parser = new ParametersParser(modelCore.Species);

            HarvestMgmtLib.IInputParameters baseParameters = Landis.Data.Load<IInputParameters>(dataFile, parser);
            parameters = baseParameters as IParameters;
            if (parser.RoundedRepeatIntervals.Count > 0)
            {
                ModelCore.UI.WriteLine("NOTE: The following repeat intervals were rounded up to");
                ModelCore.UI.WriteLine("      ensure they were multiples of the harvest timestep:");
                ModelCore.UI.WriteLine("      File: {0}", dataFile);
                foreach (RoundedInterval interval in parser.RoundedRepeatIntervals)
                    ModelCore.UI.WriteLine("      At line {0}, the interval {1} rounded up to {2}",
                                 interval.LineNumber,
                                 interval.Original,
                                 interval.Adjusted);
            }

        }
开发者ID:pjbitterman,项目名称:Extensions-Disturbance,代码行数:32,代码来源:PlugIn.cs


示例8: Initialize

        //private static StreamWriter log;
        //---------------------------------------------------------------------
        public static void Initialize(IParameters parameters)
        {
            FuncType            = parameters.SppFunctionalType;
            NTolerance          = parameters.NTolerance;
            GDDmin              = parameters.GDDmin;
            GDDmax              = parameters.GDDmax;
            MinJanTemp          = parameters.MinJanTemp;
            MaxDrought          = parameters.MaxDrought;
            LeafLongevity       = parameters.LeafLongevity;
            Epicormic           = parameters.Epicormic;
            LeafLignin          = parameters.LeafLignin;
            WoodLignin          = parameters.WoodLignin ;
            CoarseRootLignin    = parameters.CoarseRootLignin ;
            FineRootLignin      = parameters.FineRootLignin ;
            LeafCN              = parameters.LeafCN;
            WoodCN              = parameters.WoodCN;
            CoarseRootCN        = parameters.CoarseRootCN;
            LeafLitterCN        = parameters.FoliageLitterCN;
            FineRootLitterCN    = parameters.FineRootLitterCN;
            NLimits = new Species.AuxParm<double>(Model.Core.Species);

            Establishment.Initialize();

            // The initial set of establishment probabilities:
            EstablishProbability = Establishment.GenerateNewEstablishProbabilities(parameters.Timestep);
            Reproduction.ChangeEstablishProbabilities(Util.ToArray<double>(SpeciesData.EstablishProbability));

            ChangeParameters(parameters);
        }
开发者ID:LANDIS-II-Foundation,项目名称:Extensions-Succession,代码行数:31,代码来源:SpeciesData.cs


示例9: GetTargets

        public static object GetTargets(IParameters parameters)
        {
            var git = new GitCheckout {
                Repository = @"C:\Users\Public\Documents\Development\BigSolution.git",
                Directory = "one"
            };
            var solution = new VisualStudioSolution {
                SolutionPath = git.Files["BigSolution.sln"]
            };
            var webProject = solution.Projects[parameters.Default("proj", "BigSolution")];
            var serviceName = parameters.Default("svc", "BigWindowsService");
            var service = solution.Projects[serviceName];

            return new {
                WebSite = new Iis7WebSite {
                    Directory = webProject.ProjectDirectory,
                    Name = "BigWebSite",
                    Port = 5001
                },
                Tests = new NUnitTests {
                    DllPaths = solution.Projects.Select(p => p.OutputFile)
                },
                Service = new WindowsService {
                    BinaryPath = service.OutputFile,
                    Name = serviceName,
                    DisplayName = "Big Windows Service",
                    Description = "a big windows service demonstrating the bounce build framework"
                },
                Zip = new ZipFile {
                    Directory = webProject.WhenBuilt(() => Path.GetDirectoryName(webProject.OutputFile.Value)),
                    ZipFileName = "web.zip"
                },
            };
        }
开发者ID:svoruganti,项目名称:bounce,代码行数:34,代码来源:BuildTargets.cs


示例10: XBuild

 /// <summary>
 /// Constructs the MSBuild runner
 /// </summary>
 /// <param name="parameters">User defined parameters for bari</param>
 public XBuild(IParameters parameters)
     : base("xbuild", 
            "",
            "xbuild.bat", new Uri("http://www.go-mono.com/mono-downloads/download.html"))
 {
     this.parameters = parameters;
 }
开发者ID:zvrana,项目名称:bari,代码行数:11,代码来源:XBuild.cs


示例11: Parameters

		//---------------------------------------------------------------------

		public Parameters(IParameters parameters)
		{
			name        = parameters.Name;
			description = parameters.Description;
			mapCode     = parameters.MapCode;
			active      = parameters.Active;
		}
开发者ID:LANDIS-II-Foundation,项目名称:Libraries,代码行数:9,代码来源:Parameters.cs


示例12: MailOperation

        public MailOperation(MailConnection connection, IParameters parameters)
            : base(string.Empty, string.Empty) {
            _connection = connection;
            _parameters = parameters;
            
            _hasCc = parameters.ContainsName("cc");
            _ccKey = _hasCc ? parameters.GetKeyByName("cc") : string.Empty;

            _hasBcc = parameters.ContainsName("bcc");
            _bccKey = _hasBcc ? parameters.GetKeyByName("bcc") : string.Empty;

            _hasSubject = parameters.ContainsName("subject");
            _subjectKey = _hasSubject ? parameters.GetKeyByName("subject") : string.Empty;

            if (!parameters.ContainsName("from")) {
                throw new TransformalizeException(Logger, EntityName, "Mail transform requires parameter named from.");
            }
            _fromKey = parameters.GetKeyByName("from");

            if (!parameters.ContainsName("to")) {
                throw new TransformalizeException(Logger, EntityName, "Mail transform requires parameter named to.");
            }
            _toKey = parameters.GetKeyByName("to");

            if (!parameters.ContainsName("body")) {
                throw new TransformalizeException(Logger, EntityName, "Mail transform requires parameter named body.");
            }
            _bodyKey = parameters.GetKeyByName("body");

            Name = "Mail";
        }
开发者ID:modulexcite,项目名称:Transformalize,代码行数:31,代码来源:MailOperation.cs


示例13: Initialize

        //---------------------------------------------------------------------
        public static void Initialize(IParameters parameters)
        {
            string logFileName   = "Century-succession-log.csv";
            UI.WriteLine("   Opening Century-succession log file \"{0}\" ...", logFileName);
            try {
                log = Data.CreateTextFile(logFileName);
            }
            catch (Exception err) {
                string mesg = string.Format("{0}", err.Message);
                throw new System.ApplicationException(mesg);
            }

            log.AutoFlush = true;
            log.Write("Time, Ecoregion, NumSites,");
            log.Write("NEEC, SOMTC, AGB, ");
            log.Write("AG_NPPC, BG_NPPC, LitterfallC, FRootLitterC, ");
            log.Write("MineralN, TotalN, GrossMineralization, ");
            log.Write("C:LeafFRoot, C:WoodCRoot, C:DeadWood, C:DeadCRoot, ");
            log.Write("C:SurfStruc, C:SurfMeta, C:SoilStruc, C:SoilMeta, ");
            log.Write("C:SOM1surf, C:SOM1soil, C:SOM2, C:SOM3, ");
            log.Write("N:CohortLeaf, N:CohortWood, N:DeadWood, N:DeadRoot, ");
            log.Write("N:SurfStruc, N:SurfMeta, N:SoilStruc, N:SoilMeta, ");
            log.Write("N:SOM1surf, N:SOM1soil, N:SOM2, N:SOM3, ");
            log.Write("SurfStrucNetMin, SurfMetaNetMin, SoilStrucNetMin, SoilMetaNetMin, ");
            log.Write("SOM1surfNetMin, SOM1soilNetMin, SOM2NetMin, SOM3NetMin, ");
            log.Write("StreamC, StreamN, FireEfflux");
            log.WriteLine("");
        }
开发者ID:LANDIS-II-Foundation,项目名称:Extensions-Succession,代码行数:29,代码来源:Outputs.cs


示例14: DefaultSuiteFactory

        public DefaultSuiteFactory(IParameters parameters, [SuiteRoot] IFileSystemDirectory suiteRoot, ICommandEnumerator commandEnumerator)
        {
            targetGoal = parameters.Goal;
            this.suiteRoot = suiteRoot;

            ignoreTargetGoal = !commandEnumerator.NeedsExplicitTargetGoal(parameters.Command);
        }
开发者ID:vigoo,项目名称:bari,代码行数:7,代码来源:DefaultSuiteFactory.cs


示例15: Initialize

        //---------------------------------------------------------------------
        public static void Initialize(IParameters parameters)
        {
            MinRelativeBiomass  = parameters.MinRelativeBiomass;
            B_MAX               = new Ecoregions.AuxParm<int>(Model.Core.Ecoregions);

            ChangeParameters(parameters);
        }
开发者ID:YongLuo007,项目名称:Extensions-Succession,代码行数:8,代码来源:EcoregionData.cs


示例16: FileCalculation

        public FileCalculation(FileQueue fileQueue, IParameters parameters)
        {
            if (fileQueue == null)
                throw new ArgumentNullException("fileQueue", "Queue can't be null");
            if (parameters == null)
                throw new ArgumentNullException("parameters", "Parameters can't be null");

            Queue = fileQueue;
            Parameters = parameters;

            var statisticLog = System.IO.Path.Combine(Parameters.GetParameter("CalculationLogs"), "log.xml");
            if (System.IO.File.Exists(statisticLog))
            {
                List<FileCalculationInfo> res = null;
                typeof(List<FileCalculationInfo>).DeserializeFromXML(System.IO.File.ReadAllText(statisticLog), out res);
                if (res != null)
                    infoLog.AddRange(res);
                infoLog.ForEach(il =>
                {
                    if (il.Status == FileCalculationStatus.InAction)
                    {
                        il.Error = "Задание прервано";
                        il.Status = FileCalculationStatus.Error;
                    }
                });
            }
        }
开发者ID:kblc,项目名称:CalculationManager,代码行数:27,代码来源:FileCalculation.cs


示例17: Targets

        public static object Targets(IParameters parameters)
        {
            var stage = parameters.Required<string>("stage");
            var machine = parameters.Required<string>("machine");

            var deployService = new Copy {
                FromPath = "service",
                ToPath = machine.WhenBuilt(m => String.Format(@"c:\deployments\install\{0}\service", m)),
            };
            var deployWeb = new Copy {
                FromPath = "web",
                ToPath = machine.WhenBuilt(m => String.Format(@"c:\deployments\install\{0}\web", m)),
            };

            var remoteMachineOne = GetRemoteMachine(stage, machine, "one");
            var remoteMachineTwo = GetRemoteMachine(stage, machine, "two");

            Task<IEnumerable<RemoteMachine>> serviceMachines = new[] {remoteMachineOne, remoteMachineTwo};
            Task<IEnumerable<RemoteMachine>> webMachines = new[] {remoteMachineTwo};

            var deployArchive = new StagedDeployArchive(stage, "archive");
            var service = deployArchive.Add("service", "service", deployService).WithRemoteDeploy(serviceMachines.SelectTasks(m => m.DeployTargets("Service")));
            var web = deployArchive.Add("web", "web", deployWeb).WithRemoteDeploy(webMachines.SelectTasks(m => m.DeployTargets("Web")));

            return new {
                Service = service,
                Web = web,
            };
        }
开发者ID:nbucket,项目名称:bounce,代码行数:29,代码来源:BuildTargets.cs


示例18: GeoCodeOperation

 public GeoCodeOperation(string inKey, string outKey, int sleep, bool useHttps, IParameters parameters)
     : base(inKey, outKey) {
     _sleep = sleep;
     _parameters = parameters.ToEnumerable().Select(kv => kv.Value).ToArray();
     _service = new GoogleLocationService(useHttps);
     _useParameters = parameters.Count > 1;
     Name = string.Format("GeoCode ({0})", outKey);
 }
开发者ID:modulexcite,项目名称:Transformalize,代码行数:8,代码来源:GeoCodeOperation.cs


示例19: SphereEmitter

        public SphereEmitter(IParameters parameters)
            : base(parameters)
        {
            _particlesToEmit = new SoAData(200);

            _Radius = Parameters.GetParameterDelegate<float>("Radius");
            _EmitRingOnly = Parameters.GetParameterDelegate<bool>("EmitRingOnly");
        }
开发者ID:GameClay,项目名称:DustSharp,代码行数:8,代码来源:SphereEmitter.cs


示例20: ManuallyInstallableExternalTool

 /// <summary>
 /// Defines the external tool
 /// </summary>
 /// <param name="name">Name of the tool</param>
 /// <param name="defaultInstallLocation">Default install location where the external tool can be found</param>
 /// <param name="exeName">Executable file name</param>
 /// <param name="manualUri">URI where the user can start solving the problem if the tool is missing</param>
 /// <param name="isDotNETProcess">If <c>true</c> the process will be executed with mono when not running on MS CLR</param>
 /// <param name="parameters">Application parameters</param>
 public ManuallyInstallableExternalTool(string name, string defaultInstallLocation, string exeName, Uri manualUri, bool isDotNETProcess, IParameters parameters)
     : base(name, parameters)
 {
     this.defaultInstallLocation = defaultInstallLocation;
     this.exeName = exeName;
     this.manualUri = manualUri;
     isDotNetProcess = isDotNETProcess;
 }
开发者ID:vigoo,项目名称:bari,代码行数:17,代码来源:ManuallyInstallableExternalTool.cs



注:本文中的IParameters类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C# IParseContext类代码示例发布时间:2022-05-24
下一篇:
C# IParameterizedMember类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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