private void SerializationHelper_SerializationStarted(object sender, SerializationStartedEventArgs e) { var dict = GetProperties().ToDictionary(x => x.Name, x => x.GetValue(this, null)); e.Data.Add(serializationKey, dict); }
private void SerializationStarted(object sender, SerializationStartedEventArgs e) { Directories.Where(x => !x.FileSystem.IsWindowsFileSystem).ForEach(x => x.ChangeFileSystem(new WindowsFileSystem(IOHelper.GetDefaultPath()))); var dict = new Dictionary<string, object>(2); dict.Add("Paths", Directories.Where(x => !x.IsAddTab).Select(x => x.FullPath).ToArray()); dict.Add("Views", Directories.Where(x => !x.IsAddTab).Select(x => x.ViewType).ToArray()); e.Data.Add(SerializationKey, dict); }