예제 #1
0
        private void  SQLdeserialize()
        {
            string UserAnswer = Microsoft.VisualBasic.Interaction.InputBox("Wprowadz sciezke ", "Serialization", "");

            if (UserAnswer == "")
            {
                MessageBox.Show("nic nie wprowadziles");
            }
            else
            {
                string path = UserAnswer;
                _visibility = Visibility.Visible;
                RaisePropertyChanged("ChangeControlVisibility");
                RaisePropertyChanged("PathVariable");
                log.Info("Deserializowano Assembly: " + path);
                flog.Log("Deserializowano Assembly: " + path);
                HierarchicalAreas.Clear();

                SQLDeserialization ss = new SQLDeserialization();
                assemblyMetadata = ss.Deserialize(path);
                pathVariable     = "DeserializedSQLItems";
                // assemblyMetadata.IsExpanded = true;
                TreeViewLoaded(assemblyMetadata);
            }
        }
예제 #2
0
        private void Jsondeserialize()
        {
            OpenFileDialog test = new OpenFileDialog();

            test.Filter = "Text files (*.txt)|*.txt";
            test.ShowDialog();
            if (test.FileName.Length == 0)
            {
                MessageBox.Show("No files selected");
                log.Info("Wybrano pusty plik: ");
                flog.Log("Wybrano pusty plik: ");
            }
            else
            {
                string path = test.FileName;
                _visibility = Visibility.Visible;
                RaisePropertyChanged("ChangeControlVisibility");
                RaisePropertyChanged("PathVariable");
                log.Info("Deserializowano plik: " + path);
                flog.Log("Deserializowano plik: " + path);
                HierarchicalAreas.Clear();
                assemblyMetadata = des.Deserialize(path);
                //  SqlSerialization ss = new SqlSerialization();
                //   assemblyMetadata = ss.Deserialize(2);
                pathVariable = "DeserializedJsonItems";
                TreeViewLoaded(assemblyMetadata);
            }
        }
예제 #3
0
        public void TreeViewLoaded()
        {
            TreeViewNode rootItem = new AssemblyTreeView(Reflector.M_AssemblyModel);

            HierarchicalAreas.Add(rootItem);
            Logger.Log("TreeView is loaded");
        }
예제 #4
0
        private void TreeViewLoaded()
        {
            ITreeViewItem rootItem = new ITreeViewItem {
                Name = pathVariable.Substring(pathVariable.LastIndexOf('\\') + 1)
            };

            HierarchicalAreas.Add(rootItem);
        }
예제 #5
0
 public void OnEditDeserialize(IDeserialize objDeserialize)
 {
     assemblyMetadata = (AssemblyMetadata)objDeserialize.Deserialize();
     pathVariable     = objDeserialize.ToString();
     HierarchicalAreas.Clear();
     TreeViewLoaded(assemblyMetadata);
     MessageBox.Show(objDeserialize.ToString());
 }
예제 #6
0
        private void TreeViewLoaded(AssemblyMetadata assembly)
        {
            ITreeViewItem rootItem = new AssemblyTreeViewItem(assembly)
            {
                Name = pathVariable.Substring(pathVariable.LastIndexOf('\\') + 1)
            };

            HierarchicalAreas.Add(rootItem);
        }
예제 #7
0
        private void TreeViewLoaded()
        {
            TreeViewItem rootItem = treeViewAssemblyMetadata;

            HierarchicalAreas.Add(rootItem);
            if (_logger != null)
            {
                _logger.Log("Treeview loaded", LogLevel.INFO);
            }
        }
예제 #8
0
        public void Deserialize()
        {
            string pathToSerializedFile = FilePathProvider.Browse();

            if (pathToSerializedFile != null)
            {
                Reflector = new Reflector();
                Reflector.DeserializeAssembly(pathToSerializedFile);

                HierarchicalAreas.Clear();
                TreeViewLoaded();
            }
        }
예제 #9
0
        private async void LoadRepository()
        {
            string patchToRepository = repoLoader.GetImport().GetPathTorepostory();

            if (patchToRepository.Length != 0)
            {
                PathVariable = patchToRepository;
                HierarchicalAreas.Add(await ViewModelSaverLoader.LoadRootItemFromRepositoryAsync(patchToRepository));
                ChangeControlVisibility = Visibility.Visible;
                RaisePropertyChanged("ChangeControlVisibility");
                RaisePropertyChanged("PathVariable");
            }
        }
예제 #10
0
        private void Deserialize()
        {
            string path = ConfigurationManager.AppSettings["connectionstring"];

            if (ConfigurationManager.AppSettings["repository"] != "Database")
            {
                path = browse.GetFilePath();
            }
            BaseTreeViewItem rootItem = new AssemblyTreeViewItem(RepositoryOperations.Read(path));

            HierarchicalAreas.Clear();
            HierarchicalAreas.Add(rootItem);
        }
예제 #11
0
 public bool LoadDLL()
 {
     Logger.Log("Loading DLL.");
     HierarchicalAreas.Clear();
     if (PathVariable.Length > 4 && (PathVariable.Substring(PathVariable.Length - 4) == ".dll" || PathVariable.Substring(PathVariable.Length - 4) == ".exe"))
     {
         Reflector = new Reflector(PathVariable);
         TreeViewLoaded();
         Logger.Log("File loaded to treeview.");
         return(true);
     }
     else
     {
         Logger.Log("File failed when loading from path");
         return(false);
     }
 }
예제 #12
0
        private void TreeViewLoaded()
        {
            TreeViewItem rootItem = treeViewAssembly;

            HierarchicalAreas.Add(rootItem);
        }
예제 #13
0
        public void TreeViewLoaded(AssemblyMetadata AssemblyMetadata)
        {
            ITree rootItem = new AssemblyMetadataView(_log, AssemblyMetadata);

            HierarchicalAreas.Add(rootItem);
        }
 private void TreeViewLoaded()
 {
     HierarchicalAreas.Add(assemblyTi);
 }
예제 #15
0
        private async void TreeViewLoaded()
        {
            TreeViewItem rootItem = await ViewModelSaverLoader.LoadRootItemFromDLLAsync(PathVariable);

            HierarchicalAreas.Add(rootItem);
        }
예제 #16
0
 private void LoadTreeView()
 {
     tracer.GetImport().TracerLog(TraceLevel.Info, "TreeView loading...");
     HierarchicalAreas.Add(assemblyMetadata);
     tracer.GetImport().TracerLog(TraceLevel.Info, "TreeView loaded.");
 }