void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 8 "..\..\..\MainWindow.xaml"
                ((WpfApp1.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);

            #line default
            #line hidden
                return;

            case 2:
                this.tabControl = ((System.Windows.Controls.TabControl)(target));
                return;

            case 3:
                this.connect = ((System.Windows.Controls.TabItem)(target));
                return;

            case 4:

            #line 44 "..\..\..\MainWindow.xaml"
                ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Connect_ButtonClick);

            #line default
            #line hidden
                return;

            case 5:
                this.chkin = ((System.Windows.Controls.TabItem)(target));
                return;

            case 6:
                this.NavChkIn = ((WpfApp1.CheckInControl)(target));
                return;

            case 7:
                this.chkout = ((System.Windows.Controls.TabItem)(target));
                return;

            case 8:
                this.NavChkOut = ((WpfApp1.CheckOutControl)(target));
                return;

            case 9:
                this.browse = ((System.Windows.Controls.TabItem)(target));
                return;

            case 10:
                this.NavBrowse = ((WpfApp1.BrowseControl)(target));
                return;

            case 11:
                this.txtStatusBar = ((System.Windows.Controls.TextBlock)(target));
                return;
            }
            this._contentLoaded = true;
        }
        //-------< Proc to load checkout files >-------------------------
        private void DispatcherLoadCheckOutFiles()
        {
            Action <CsMessage> getFiles = (CsMessage rcvMsg) =>
            {
                Action clrFiles = () =>
                {
                    CheckOutControl.clearFiles();
                };
                Dispatcher.Invoke(clrFiles, new Object[] { });
                var enumer = rcvMsg.attributes.GetEnumerator();
                while (enumer.MoveNext())
                {
                    string key = enumer.Current.Key;
                    if (key.Contains("file"))
                    {
                        Action <string> doFile = (string file) =>
                        {
                            CheckOutControl.addFile(file);
                        };
                        Dispatcher.Invoke(doFile, new Object[] { enumer.Current.Value });
                    }
                }
            };

            addClientProc("getCheckOutFiles", getFiles);
        }
        //----< Proc to load the checkout tab >--------
        private void DispatcherLoadCheckOutDirs()
        {
            Action <CsMessage> getDirs = (CsMessage rcvMsg) =>
            {
                Action clrDirs = () =>
                {
                    //NavLocal.clearDirs();
                    CheckOutControl.clearDirs();
                };
                Dispatcher.Invoke(clrDirs, new Object[] { });
                var enumer = rcvMsg.attributes.GetEnumerator();
                while (enumer.MoveNext())
                {
                    string key = enumer.Current.Key;
                    if (key.Contains("dir"))
                    {
                        Action <string> doDir = (string dir) =>
                        {
                            CheckOutControl.addDir(dir);
                        };
                        Dispatcher.Invoke(doDir, new Object[] { enumer.Current.Value });
                    }
                }
                Action insertUp = () =>
                {
                    CheckOutControl.insertParent();
                };
                Dispatcher.Invoke(insertUp, new Object[] { });
            };

            addClientProc("getCheckOutDirs", getDirs);
        }
        //----< start Comm, fill window display with dirs and files >------

        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            // start Comm
            endPoint_ = new CsEndPoint();
            endPoint_.machineAddress       = "localhost";
            endPoint_.port                 = 8082;
            NavRemote.navEndPoint_         = endPoint_;
            CheckOutControl.navEndPoint_   = endPoint_;
            connectionControl.navEndPoint_ = endPoint_;
            checkInControl.navEndPoint_    = endPoint_;
            queryControl.navEndPoint_      = endPoint_;
            MetadataControl.navEndPoint_   = endPoint_;
            translater = new Translater();
            translater.listen(endPoint_);

            // start processing messages
            processMessages();

            // load dispatcher
            loadDispatcher();

            CsEndPoint serverEndPoint = new CsEndPoint();

            serverEndPoint.machineAddress = "localhost";
            serverEndPoint.port           = 8080;
            pathStack_.Push("../Storage");
            NavRemote.PathTextBlock.Text       = "Storage";
            CheckOutControl.PathTextBlock.Text = "Storage";
            NavRemote.pathStack_.Push("../Storage");
            CheckOutControl.pathStack_.Push("../Storage");
            NavLocal.PathTextBlock.Text       = "LocalStorage";
            checkInControl.PathTextBlock.Text = "LocalStorage";
            NavLocal.pathStack_.Push("");
            checkInControl.pathStack_.Push("");
            NavLocal.localStorageRoot_       = "../../../../LocalStorage";
            checkInControl.localStorageRoot_ = "../../../../LocalStorage";
            saveFilesPath = translater.setSaveFilePath("../../../SaveFiles");
            sendFilesPath = translater.setSendFilePath("../../../SendFiles");
            NavLocal.refreshDisplay();
            NavRemote.refreshDisplay();
            CheckOutControl.refreshDisplay();
            checkInControl.refreshDisplay();
            connectionControl.setupConnect();
            mainTestStub();
            //test1();
        }
Esempio n. 5
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 8 "..\..\..\MainWindow.xaml"
                ((WpfApp1.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);

            #line default
            #line hidden
                return;

            case 2:
                this.connectionControl = ((WpfApp1.ConnectionControl)(target));
                return;

            case 3:
                this.NavLocal = ((WpfApp1.LocalNavControl)(target));
                return;

            case 4:
                this.checkInControl = ((WpfApp1.CheckInControl)(target));
                return;

            case 5:
                this.NavRemote = ((WpfApp1.RemoteNavControl)(target));
                return;

            case 6:
                this.CheckOutControl = ((WpfApp1.CheckOutControl)(target));
                return;

            case 7:
                this.queryControl = ((WpfApp1.Query)(target));
                return;

            case 8:
                this.MetadataControl = ((WpfApp1.Metadata)(target));
                return;
            }
            this._contentLoaded = true;
        }
 //Test stub for browse
 void browseTestStub()
 {
     Console.WriteLine("\n---------- Browsing in repository -----------\n");
     CheckOutControl.refreshDisplay();
 }