Пример #1
0
 public SetupPrereqChecks(SetupMode mode, SetupRole role, GlobalParameters globalParameters)
 {
     this.mode                = mode;
     this.role                = role;
     this.globalParameters    = globalParameters;
     this.DataProviderFactory = new DataProviderFactory();
 }
 public Runner(Settings settings,
     SetupMode setupMode,
     BusinessClientMode businessClientMode,
     IndividualClientMode individualClientMode,
     UserActivityReportsMode userActivityReportsMode,
     OverallReportsMode overallReportsMode,
     AutomatMode automatMode)
 {
     this.settings = settings;
     this.setupMode = setupMode;
     this.businessClientMode = businessClientMode;
     this.individualClientMode = individualClientMode;
     this.userActivityReportsMode = userActivityReportsMode;
     this.overallReportsMode = overallReportsMode;
     this.automatMode = automatMode;
 }
Пример #3
0
 private void CombineModes()
 {
     AppliesToModeFeature[] array = this.features.OfType <AppliesToModeFeature>().ToArray <AppliesToModeFeature>();
     if (array.Length > 0)
     {
         foreach (AppliesToModeFeature item in array)
         {
             this.features.Remove(item);
         }
         SetupMode setupMode = SetupMode.None;
         foreach (AppliesToModeFeature appliesToModeFeature in array)
         {
             setupMode |= appliesToModeFeature.Mode;
         }
         this.features.Add(new AppliesToModeFeature(setupMode));
     }
 }
        /// <summary>
        /// Setups the device.
        /// </summary>
        public static void SetupDevice(SerialPort port, SetupMode setupMode)
        {
            var keepPortOpen = port.IsOpen;

            if (!port.IsOpen)
            {
                port.Open();
            }

            port.WriteLine(((int)setupMode).ToString());

            Console.WriteLine("setup mode: " + setupMode);

            if (!keepPortOpen)
            {
                port.Close();
            }
        }
Пример #5
0
 public AppliesToModeFeature(SetupMode modes) : base(true, true)
 {
     this.Mode = modes;
 }
Пример #6
0
 public bool Contains(SetupMode mode)
 {
     return((this.Mode & mode) > SetupMode.None);
 }
Пример #7
0
 public PrereqAnalysis(IDataProviderFactory dataSourceProvider, PrereqAnalysisMemberBuilder memberBuilder, PrereqConclusionSetBuilder conclusionSetBuilder, SetupMode setupModes, SetupRole setupRoles, GlobalParameters prereqAnalysisParameters, AnalysisThreading threadMode) : base(dataSourceProvider, memberBuilder, conclusionSetBuilder, (Microsoft.Exchange.Management.Deployment.Analysis.AnalysisMember x) => (!x.Features.HasFeature <ModeFeature>() || x.Features.GetFeature <ModeFeature>().Contains(setupModes)) && (!x.Features.HasFeature <RoleFeature>() || x.Features.GetFeature <RoleFeature>().Contains(setupRoles)), (Microsoft.Exchange.Management.Deployment.Analysis.AnalysisMember x) => (!x.Features.HasFeature <ModeFeature>() || x.Features.GetFeature <ModeFeature>().Contains(setupModes)) && (!x.Features.HasFeature <RoleFeature>() || x.Features.GetFeature <RoleFeature>().Contains(setupRoles)), threadMode)
 {
     this.setupModes = setupModes;
     this.setupRoles = setupRoles;
     this.prereqAnalysisParameters = prereqAnalysisParameters;
     this.BuildPrereqSettings();
     this.BuildPrereqRules();
 }
Пример #8
0
 public static T Mode <T>(this T builder, SetupMode modes) where T : IFeatureBuilder
 {
     builder.AddFeature(new AppliesToModeFeature(modes));
     return(builder);
 }
Пример #9
0
 public ModeFeature(SetupMode modes)
 {
     this.mode = modes;
 }