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; }
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(); } }
public AppliesToModeFeature(SetupMode modes) : base(true, true) { this.Mode = modes; }
public bool Contains(SetupMode mode) { return((this.Mode & mode) > SetupMode.None); }
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(); }
public static T Mode <T>(this T builder, SetupMode modes) where T : IFeatureBuilder { builder.AddFeature(new AppliesToModeFeature(modes)); return(builder); }
public ModeFeature(SetupMode modes) { this.mode = modes; }