示例#1
0
        public void SaveActiveProfile()
        {
            DebugAssistant.Log("ProfileSetting: Save active profile");

            RegistryController regConn = new RegistryController(ProfileSettingRoot);

            if (SyncAppSettingLink != null)
            {
                SyncAppSettingLink.SaveLink();
                regConn.WriteRegKey(SYNC_APPLICATION_REGKEY, SyncAppSettingLink.LinkId.ToString());
            }
            if (SyncAppointmentSettingLink != null)
            {
                SyncAppointmentSettingLink.SaveLink();
                regConn.WriteRegKey(SYNC_APPOINTMENT_REGKEY, SyncAppointmentSettingLink.LinkId.ToString());
            }
            if (SyncContactSettingLink != null)
            {
                SyncContactSettingLink.SaveLink();
                regConn.WriteRegKey(SYNC_CONTACT_REGKEY, SyncContactSettingLink.LinkId.ToString());
            }
            if (SyncTaskSettingLink != null)
            {
                SyncTaskSettingLink.SaveLink();
                regConn.WriteRegKey(SYNC_TASK_REGKEY, SyncTaskSettingLink.LinkId.ToString());
            }
        }
示例#2
0
        public virtual void SaveLink()
        {
            DebugAssistant.Log("RegistrySettingLinkBase: save link setting");
            RegistryController regConn = new RegistryController(Id2RegKey(LinkId));

            LinkDataType linkType = RegistrySettingLinkBase <T> .LinkDataType.File;
            RegistrySettingLinkFile <T> selfType = this as RegistrySettingLinkFile <T>;

            if (selfType != null)
            {
                regConn.WriteRegKey("filePath", selfType.FilePath);
            }
            else
            {
                linkType = LinkDataType.Registry;
            }

            //Save link type
            regConn.WriteRegKey("linkType", ((int)linkType).ToString());
        }
示例#3
0
        public void SaveActiveProfile()
        {
            DebugAssistant.Log("ProfileSetting: Save active profile");

            RegistryController regConn = new RegistryController(ProfileSettingRoot);

            if(SyncAppSettingLink != null)
            {
                SyncAppSettingLink.SaveLink();
                regConn.WriteRegKey(SYNC_APPLICATION_REGKEY, SyncAppSettingLink.LinkId.ToString());
            }
            if(SyncAppointmentSettingLink != null)
            {
                SyncAppointmentSettingLink.SaveLink();
                regConn.WriteRegKey(SYNC_APPOINTMENT_REGKEY, SyncAppointmentSettingLink.LinkId.ToString());
            }
            if (SyncContactSettingLink != null)
            {
                SyncContactSettingLink.SaveLink();
                regConn.WriteRegKey(SYNC_CONTACT_REGKEY, SyncContactSettingLink.LinkId.ToString());
            }
            if (SyncTaskSettingLink != null)
            {
                SyncTaskSettingLink.SaveLink();
                regConn.WriteRegKey(SYNC_TASK_REGKEY, SyncTaskSettingLink.LinkId.ToString());
            }
        }