コード例 #1
0
ファイル: Element.cs プロジェクト: radtek/Shopdrawing
        public string GetValue(string id)
        {
            ValuePattern pattern = Ae.GetPattern <ValuePattern>();

            pattern.SetValue(id);
            return(pattern.Current.Value);
        }
コード例 #2
0
        // FUNCTION		:	MainWindow()
        // DESCRIPTION	:	This function sets up the the main window
        public MainWindow()
        {
            InitializeComponent();

            Closing += Close_Window;

            // start thread listening to server
            listener = new Thread(new ParameterizedThreadStart(ListenForChatServer));

            keepListening = true;

            // start the stream
            listener.Start(stream);

            // try catch to catch any exceptions
            try
            {
                // connect the client to the server
                client = new TcpClient(serverIP, portNumber);
                // create the stream
                stream = client.GetStream();
            }
            catch (ArgumentNullException Ae)
            {
                MessageBox.Show(Ae.ToString());
            }
            catch (SocketException Se)
            {
                MessageBox.Show(Se.ToString());
            }
        }
コード例 #3
0
        //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        //
        // METHOD		:	MainWindow()
        // DESCRIPTION	:	This method initializes the main window, starts the server
        //                  and connects to the client
        // PARAMETERS   :   none
        // RETURNS		:	none
        //
        public MainWindow()
        {
            InitializeComponent();
            Closing += MainWindow_Close;

            //Assigns the method to the thread
            serverListener = new Thread(new ParameterizedThreadStart(ListenToServer));
            //Set thread working flag to true
            continueListen = true;
            //Start the thread
            serverListener.Start(stream);

            try
            {
                //Connect TCP client to server
                client = new TcpClient(server, port);
                //Setup service stream with client
                stream = client.GetStream();
            }
            catch (ArgumentNullException Ae)
            {
                MessageBox.Show(Ae.ToString());
            }
            catch (SocketException Se)
            {
                MessageBox.Show(Se.ToString());
            }
        }
コード例 #4
0
        public void Save()
        {
            bool needSave = false;

            if (string.IsNullOrWhiteSpace(IdrNumber))
            {
                return;
            }

            var data = IntellectualPropertyObject.GetIntellectualProperty(IntellectualPropertyId ?? 0) ?? new IntellectualPropertyObject();

            if (data.MainId == 0)
            {
                data.MainId = MainId;
            }

            if (IdrNumber?.Trim() != data.IdrNumber)
            {
                data.IdrNumber = IdrNumber?.Trim();
                needSave       = true;
            }

            if (DocketNumber?.Trim() != data.DocketNumber)
            {
                data.DocketNumber = DocketNumber?.Trim();
                needSave          = true;
            }

            if (Aty?.Trim() != data.Aty)
            {
                data.Aty = Aty?.Trim();
                needSave = true;
            }

            if (Ae?.Trim() != data.Ae)
            {
                data.Ae  = Ae?.Trim();
                needSave = true;
            }

            if (Title?.Trim() != data.Title)
            {
                data.Title = Title?.Trim();
                needSave   = true;
            }

            if (needSave)
            {
                data.Save();
            }
        }