protected WatcherArguments(SerializationInfo info, StreamingContext context) : base(info, context) { FullName = info.GetString(nameof(FullName)); Directory = info.GetString(nameof(Directory)); File = new TieFileInfo(FullName); GetFileInfoParts(); }
/// <summary> /// Arguments generated by file watcher /// </summary> /// <param name="fi">FileInfo class to interact with file (read, write, delete at your own discretion)</param> /// <param name="nid">Notifier Id</param> /// <param name="nn">Notifier Name</param> /// <param name="pid">Process Id</param> /// <param name="pn">Process Name</param> /// <param name="toe">Time Of Event</param> /// <param name="tid">Trigger Id</param> /// <param name="tn">Trigger Name</param> /// <param name="trid">Transaction Id</param> public WatcherArguments(TieFileInfo fi, int pid, string pn, DateTime toe, int tid, string tn, Guid trid) : base(pid, pn, toe, tid, tn, trid) { File = fi; FullName = File.FullName; GetFileInfoParts(); }