/// <summary> /// Инициализирует логгер передаваемых пакетов. /// </summary> /// <param name = "clock">Часы, предоставляющие информацию о времени передачи.</param> /// <remarks> /// Файлы с дампами передаваемых пакетов создаются в текущей директории. /// </remarks> /// <exception cref = "ArgumentNullException"><paramref name = "clock" /> является <c>null</c>.</exception> public PCAPPacketDumper (IClockView clock) { if (clock == null) throw new ArgumentNullException ("clock"); this.lock_obj = new object (); this.clock = clock; this.dumpers = new Dictionary <IBackboneView, Triple <object, PCAPFileWriter, bool>> (); this.location = Directory.GetCurrentDirectory (); }
/// <summary> /// Инициализирует логгер передаваемых пакетов. /// </summary> /// <param name = "clock">Часы, предоставлюящие информацию о времени передачи.</param> /// <param name = "directory">Директория, в которой создаются файлы дампов.</param> /// <remarks> /// Файлы с дампами передаваемых пакетов создаются в директории, заданной в <paramref name = "directory" />. /// Если указанная директория не существует, то будет произведена попытка её создания. /// </remarks> /// <exception cref = "ArgumentNullException"><paramref name = "clock" /> является <c>null</c>.</exception> /// <exception cref = "ArgumentNullException"><paramref name = "directory" /> является <c>null</c>.</exception> public PCAPPacketDumper (IClockView clock, string directory) : this (clock) { if (directory == null) throw new ArgumentNullException ("directory"); if (!Directory.Exists (directory)) Directory.CreateDirectory (directory); this.location = directory; }
public ClockPresenter(IClockView clockView, IClockModel clockModel) { this.ClockView = clockView; this.ClockModel = clockModel; this.ClockView.StartClock += new EventHandler(ClockView_StartClock); this.ClockView.StopClock += new EventHandler(ClockView_StopClock); this.ClockModel.ClockChanged += new EventHandler <ClockDataEventArgs>(ClockModel_ClockChanged); }
public ClockViewPresenter(IClockView clockView) { this.clockView = clockView; }