/// <summary> /// Initializes a new instance of the <see cref="BrandingService"/> class. /// </summary> /// <param name="ctx">The CTX.</param> /// <param name="target">The target.</param> /// <param name="defines">The defines.</param> /// <param name="log">The log.</param> /// <param name="branding">The branding.</param> public BrandingService(ClientContext ctx, string target, string[] defines, ILogger log, IBranding branding) { _ctx = ctx; _target = target; _defines = defines; _branding = branding; _log = log; _webManager = new SPWebManager(_ctx, log); _web = _webManager.LoadWebAsync().ConfigureAwait(false).GetAwaiter().GetResult(); _fileShaman = new FileShaman(_web, log); _pageShaman = new PageShaman(_web, log); _jsInjector = new JsInjector(_web, log); }
public AutoUpdate(IXenStoreItemFactory XSFactory, IBranding branding, IGetReg getreg) { session = XSFactory; licensed = XSFactory.newXenStoreItem("/guest_agent_features/Guest_agent_auto_update/licensed"); enabled = XSFactory.newXenStoreItem("/guest_agent_features/Guest_agent_auto_update/parameters/enabled"); update_url = XSFactory.newXenStoreItem("/guest_agent_features/Guest_agent_auto_update/parameters/update_url"); allowdriverupdate = XSFactory.newXenStoreItem("/guest_agent_features/Guest_agent_auto_update/parameters/allow-driver-install"); xdvdapresent = XSFactory.newXenStoreItem("data/xd/present"); uuid = XSFactory.newXenStoreItem("vm"); this.getreg = getreg; int major = (int)getreg.GetReg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Citrix\\XenTools", "MajorVersion", 0); int minor = (int)getreg.GetReg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Citrix\\XenTools", "MinorVersion", 0); int micro = (int)getreg.GetReg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Citrix\\XenTools", "MicroVersion", 0); int build = (int)getreg.GetReg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Citrix\\XenTools", "BuildVersion", 0); version = new Version(major, minor, micro, build); this.Branding = branding; }
public Downloader(IBranding branding, IGetReg getreg) { finished = new AutoResetEvent(false); Branding = branding; this.getreg = getreg; }