private static ITelemetryOptinStatusReader GetOptInStatusReader(IRegistryTools2 registryTools) { if (Platform.IsWindows) { return(new TelemetryVsOptinStatusReader(registryTools)); } if (Platform.IsMac) { return(new MacVsOptinStatusReader()); } return(new NullVsOptinStatusReader()); }
public TelemetryVsOptinStatusReader(IRegistryTools2 registryTools) { CodeContract.RequiresArgumentNotNull <IRegistryTools2>(registryTools, "registryTools"); this.registryTools = registryTools; }