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()); } }
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()); }
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()); } }