public EmailWorker(EmailEntry emailEntry, IAPIExtension extension) { this.emailEntry = emailEntry; apiExtension = extension; settingsRepository = SimpleIoc.Default.GetInstance<IGenericSettingsRepository<EmailConfig>>(); apiExtension.MessageSubmitted += apiExtension_MessageSubmitted; }
public LoginViewModel() { _userSettingsRepository = GalaSoft.MvvmLight.Ioc.SimpleIoc.Default.GetInstance <IUserInfoSettingsRepository>(); _settingsRepository = GalaSoft.MvvmLight.Ioc.SimpleIoc.Default.GetInstance <IGenericSettingsRepository <AppPreferences> >(); UserInfo = _userSettingsRepository.GetSettings(); var settings = _settingsRepository.GetSettings(); if (UserInfo == null) { UserInfo = new UserInfo(); if (settings == null) { UserInfo.ServerAddress = string.Format("{0}:{1}", WcfConnectionProperties.Default.Address, WcfConnectionProperties.Default.Port); } else { UserInfo.ServerAddress = string.Format("{0}:{1}", settings.ConnectionProperties.Address, settings.ConnectionProperties.Port); } } else { RememberMe = true; } InitCommands(); InitView(); }
public EmailWorker(EmailEntry emailEntry, IAPIExtension extension) { this.emailEntry = emailEntry; apiExtension = extension; settingsRepository = SimpleIoc.Default.GetInstance <IGenericSettingsRepository <EmailConfig> >(); apiExtension.MessageSubmitted += apiExtension_MessageSubmitted; }
public AgentDialerViewModel() { _client = GalaSoft.MvvmLight.Ioc.SimpleIoc.Default.GetInstance <IClient>(); _settingsRepository = GalaSoft.MvvmLight.Ioc.SimpleIoc.Default.GetInstance <IGenericSettingsRepository <AppPreferences> >(); _agentDialer = (AgentDialer)GalaSoft.MvvmLight.Ioc.SimpleIoc.Default.GetInstance <IScheduler <CustomerEntry> >(); InitAgentDialerCommands(); InitSettings(); }
public MainViewModel() { _settingsRepository = GalaSoft.MvvmLight.Ioc.SimpleIoc.Default.GetInstance <IGenericSettingsRepository <AppPreferences> >(); InitSettings(); InitViewModelCommands(); Logs = new ObservableCollectionEx <string>(); DatabaseStarter.StartDatabase(_settingsRepository.GetSettings().DatabaseConnectionProperties); WcfCrmServer.NotificationReceived += WcfCrmServerOnNotificationReceived; }
public AgentDialer() : base(null) { _eventLock = new AutoResetEvent(true); _sync = new object(); _client = GalaSoft.MvvmLight.Ioc.SimpleIoc.Default.GetInstance <IClient>(); _client.SessionCreated += ClientOnSessionCreated; _client.SessionCompleted += ClientOnSessionCompleted; _settingsRepository = GalaSoft.MvvmLight.Ioc.SimpleIoc.Default.GetInstance <IGenericSettingsRepository <AppPreferences> >(); _activeSessions = new ConcurrentDictionary <string, ISession>(); CurrentConcurrentWorkers = 0; CompletedWorks = 0; _startedCalls = new ConcurrentList <ICall>(); }
public PreferencesViewModel() { InitCommands(); _preferences = GalaSoft.MvvmLight.Ioc.SimpleIoc.Default.GetInstance<IGenericSettingsRepository<AppPreferences>>(); var settings = _preferences.GetSettings(); if (settings == null) return; RetryStates = settings.RetryStates; Agents = settings.Agents; MaxConcurrentCalls = settings.MaxConcurrentCalls; ChooseByOccupation = settings.ChooseByOccupation; ChooseByStatistics = settings.ChooseByStatistics; ApiExtensionId = settings.ExtensionId; }
static SettingsHelper() { SettingContainer = SimpleIOCContainer.Instance.Resolve<IGenericSettingsRepository<ProgramSettings>>(); Settings = SettingContainer.GetSettings(); if (Settings != null) return; var appPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); var callRecorderPath = Path.Combine(appPath, "Ozeki", "Call recorder"); Settings = new ProgramSettings { RecordableExtensions = new List<string>(), RecordableOutsideLines = new List<string>(), RecordingFileFormat = RecordingFileFormat.MP3, RecordingPath = callRecorderPath }; SettingContainer.SetSettings(Settings); }
public PreferencesViewModel() { InitCommands(); _preferences = GalaSoft.MvvmLight.Ioc.SimpleIoc.Default.GetInstance <IGenericSettingsRepository <AppPreferences> >(); var settings = _preferences.GetSettings(); if (settings == null) { return; } RetryStates = settings.RetryStates; Agents = settings.Agents; MaxConcurrentCalls = settings.MaxConcurrentCalls; ChooseByOccupation = settings.ChooseByOccupation; ChooseByStatistics = settings.ChooseByStatistics; ApiExtensionId = settings.ExtensionId; }
static SettingsHelper() { SettingContainer = SimpleIOCContainer.Instance.Resolve <IGenericSettingsRepository <ProgramSettings> >(); Settings = SettingContainer.GetSettings(); if (Settings != null) { return; } var appPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); var callRecorderPath = Path.Combine(appPath, "Ozeki", "Call recorder"); Settings = new ProgramSettings { RecordableExtensions = new List <string>(), RecordableOutsideLines = new List <string>(), RecordingFileFormat = RecordingFileFormat.MP3, RecordingPath = callRecorderPath }; SettingContainer.SetSettings(Settings); }
public MainViewModel() { _settingsRepository = SimpleIoc.Default.GetInstance <IGenericSettingsRepository <AppPreferences> >(); _lockObj = new object(); _wcfCrmClient = SimpleIoc.Default.GetInstance <WcfCrmClient>(); _wcfCrmClient.CrmServerCallHistoryEntryAdded += WcfCrmClientOnCrmServerCallHistoryEntryAdded; _wcfCrmClient.CrmServerCallReceived += WcfCrmClientOnCrmServerCallReceived; _wcfCrmClient.CrmServerEntryAdded += WcfCrmClientOnCrmServerEntryAdded; _wcfCrmClient.CrmServerEntryDeleted += WcfCrmClientOnCrmServerEntryDeleted; _wcfCrmClient.CrmServerEntryModified += WcfCrmClientOnCrmServerEntryModified; _internalCrmEntries = new ObservableCollectionEx <CrmEntry>(); CrmEntries = CollectionViewSource.GetDefaultView(_internalCrmEntries); NewCrmEntryNote = new CrmNote(); InitMessenger(); InitSettings(); InitViewCommands(); _wcfCrmClient.Connect(); RebuildCrmEntries(); }
public LoginViewModel() { _userSettingsRepository = GalaSoft.MvvmLight.Ioc.SimpleIoc.Default.GetInstance<IUserInfoSettingsRepository>(); _settingsRepository = GalaSoft.MvvmLight.Ioc.SimpleIoc.Default.GetInstance<IGenericSettingsRepository<AppPreferences>>(); UserInfo = _userSettingsRepository.GetSettings(); var settings = _settingsRepository.GetSettings(); if (UserInfo == null) { UserInfo = new UserInfo(); if (settings == null) UserInfo.ServerAddress = string.Format("{0}:{1}", WcfConnectionProperties.Default.Address, WcfConnectionProperties.Default.Port); else UserInfo.ServerAddress = string.Format("{0}:{1}", settings.ConnectionProperties.Address, settings.ConnectionProperties.Port); } else RememberMe = true; InitCommands(); InitView(); }
public AutoDialerViewModel() { settingsRepository = SimpleIoc.Default.GetInstance <IGenericSettingsRepository <AutoDialerConfig> >(); }
public SettingsViewModel() { InitCommands(); settingsRepository = SimpleIoc.Default.GetInstance <IGenericSettingsRepository <AutoDialerConfig> >(); GetSettings(); }
public SettingsViewModel() { InitCommands(); settingsRepository = SimpleIoc.Default.GetInstance<IGenericSettingsRepository<AutoDialerConfig>>(); GetSettings(); }
public EmailViewModel() { settingsRepository = SimpleIoc.Default.GetInstance <IGenericSettingsRepository <EmailConfig> >(); }