Esempio n. 1
0
        public LocalSessionRecorderConfiguration(ISessionsConfiguration configuration)
        {
            CreateSessionFolderProperty = new ConfigurationSettingProperty(nameof(CreateSessionFolder), typeof(bool), DEFAULT_CreateSessionFolder);

            var settings = configuration.Settings.ToDictionary(s => s.Key);

            if (settings.ContainsKey(nameof(ISessionsConfiguration.TargetPath)))
            {
                TargetPathProperty = new ConfigurationSettingProperty(nameof(TargetPath), settings[nameof(ISessionsConfiguration.TargetPath)]);
            }
            else
            {
                TargetPathProperty = new ConfigurationSettingProperty(nameof(TargetPath), typeof(string), configuration.TargetPath);
            }
        }
Esempio n. 2
0
 public LocalSessionRecorder(SessionRecording recording, IObserversManager observers, IDataSerializationFactory writerFactory, ISessionsConfiguration configuration)
 {
     _recording     = recording;
     _observers     = observers;
     _writerFactory = writerFactory;
     _configuration = new Configuration.LocalSessionRecorderConfiguration(configuration);
 }
Esempio n. 3
0
 public LocalSessionRecorderFactory(IObserversManager observers, IEnumerable <IDataSerializationFactory> writers, ISessionsConfiguration configuration)
 {
     _observers     = observers;
     _writers       = writers.ToList();
     _configuration = configuration;
 }