public CMISViewModel_FT(CMISViewModel vm) { this.vm = vm; settings = vm.CMISSettings; ConflictHandlingMethods = new List <ConflictHandlingMethod>() { new ConflictHandlingMethod() { Name = "None", Value = CMISSettings.ConflictHandling.None }, new ConflictHandlingMethod() { Name = "Replace file", Value = CMISSettings.ConflictHandling.Replace }, new ConflictHandlingMethod() { Name = "Add consecutive number", Value = CMISSettings.ConflictHandling.AddNumber }, new ConflictHandlingMethod() { Name = "Add raondom string", Value = CMISSettings.ConflictHandling.AddBlurb }, new ConflictHandlingMethod() { Name = "Create new version", Value = CMISSettings.ConflictHandling.AddVersion }, }; }
public void ActivateTab(string tabName) { if (Tabnames[tabName]) { return; } IsRunning = true; try { switch (tabName) { case "connectionTab": { Tabnames[tabName] = CT.ActivateTab(); break; } case "folderTab": { Tabnames[tabName] = FT.ActivateTab(); break; } case "typesTab": { Tabnames[tabName] = TT.ActivateTab(); break; } case "secondaryTypesTab": { Tabnames[tabName] = ST.ActivateTab(); break; } case "documentTab": { Tabnames[tabName] = DT.ActivateTab(CMISSettings.CreateSchema()); break; } } } catch (Exception e) { SIEEMessageBox.Show(e.Message, "Error in " + tabName, MessageBoxImage.Error); DataLoaded = false; SelectedTab = 0; TabNamesReset(); } finally { IsRunning = false; } }
public CMISViewModel_DT(CMISViewModel vm) { this.vm = vm; settings = vm.CMISSettings; nsp = new NameSpecParser(); Result = nsp.Convert(settings.Specification); }
public CMISViewModel_TT(CMISViewModel vm) { this.vm = vm; this.settings = vm.CMISSettings; Warning = "No properties loaded yet"; Cultures = CultureInfo.GetCultures(CultureTypes.AllCultures).OrderBy(n => n.DisplayName).ToList(); }
private object convert(CMISSettings settings, SIEEField field) { List <CMISProperty> props = settings.Properties.Where(n => n.Id == field.ExternalId).ToList(); if (props == null || props.Count == 0) { return(field.Value); } return(props.First().ConvertValue(field, clientCulture)); }
public override void Init(SIEESettings settings) { mySettings = (CMISSettings)settings; mySettings.InitializeCMISClient(cmisClient); clientCulture = new CultureInfo(mySettings.SelectedCultureInfoName); cmisClient.LoadRepositories(); cmisClient.SelectRepository(mySettings.SelectedRepository.Id); selectedTypeId = mySettings.SelectedType; selectedFolderId = (TVIViewModel.deSerialize(mySettings.SerializedFolderPath.Last(), typeof(CMISFolderNode)) as CMISFolderNode).Id; }
public CMISViewModel_CT(CMISViewModel vm) { this.vm = vm; settings = vm.CMISSettings; Repositories = new List <CMISRepository>(); Cultures = CultureInfo.GetCultures(CultureTypes.AllCultures).OrderBy(n => n.DisplayName).ToList(); if (settings.Binding == TypeOfBinding.Atom) { AtomBinding = true; } else { BrowserBinding = true; } Warning = "Login not yet done"; }
public void T06_Serialization() { CMISViewModel vm = getInitializedViewModel(); vm.CMISSettings.SerializedFolderPath = new List <string>() { "SerializedFolderPath" }; vm.CMISSettings.SerializedTypePath = new List <string>() { "SerializedTypePath" }; vm.CMISSettings.Properties = new ObservableCollection <CMISProperty>() { new CMISProperty() { DisplayName = "one", Id = "1", Selected = true, //TypeName = "String", Type = CMISClientType.String, } }; // Serialize -> deserialize -> serialize again -> compare strings string xmlString = Serializer.SerializeToXmlString(vm.Settings, System.Text.Encoding.Unicode); CMISSettings cmisSettings = (CMISSettings)Serializer.DeserializeFromXmlString(xmlString, typeof(CMISSettings), System.Text.Encoding.Unicode); string xmlString1 = Serializer.SerializeToXmlString(cmisSettings, System.Text.Encoding.Unicode); Assert.AreEqual(xmlString, xmlString1); // Deserialize some older string //File.WriteAllText(@"c:\temp\CMISSettings-Serialized.xml", xmlString); xmlString = Properties.Resources.CMISSettings_Serialized; cmisSettings = (CMISSettings)Serializer.DeserializeFromXmlString(xmlString, typeof(CMISSettings), System.Text.Encoding.Unicode); }
public CMISViewModel_ST(CMISViewModel vm) { this.vm = vm; this.settings = vm.CMISSettings; SecondaryTypes = new ObservableCollection <SecondaryType>(); }