Exemple #1
0
        private ScAddress CreateArcCommand(ElementType arcType, ScAddress beginElement, ScAddress endElement)
        {
            var cmdCreateArc = new CreateArcCommand(arcType, beginElement, endElement);
            var rspCreateArc = (CreateArcResponse)client.Send(cmdCreateArc);

            return(rspCreateArc.CreatedArcAddress);
        }
        /// <summary>
        /// Создание дуги между двумя элементами.
        /// </summary>
        /// <param name="arcType">тип дуги</param>
        /// <param name="beginElement">SC-адрес начального элемента дуги</param>
        /// <param name="endElement">SC-адрес конечного элемента дуги</param>
        /// <returns>SC-адрес созданной дуги</returns>
        public ScAddress CreateArc(ElementType arcType, ScAddress beginElement, ScAddress endElement)
        {
            ScAddress arcAddress = ScAddress.Invalid;

            if (knowledgeBase.IsAvaible)
            {
                var command  = new CreateArcCommand(arcType, beginElement, endElement);
                var response = (CreateArcResponse)knowledgeBase.ExecuteCommand(command);
                arcAddress = response.CreatedArcAddress;
            }
            return(arcAddress);
        }
Exemple #3
0
 private ScAddress CreateArcCommand(ElementType arcType, ScAddress beginElement, ScAddress endElement)
 {
     var cmdCreateArc = new CreateArcCommand(arcType, beginElement, endElement);
     var rspCreateArc = (CreateArcResponse)client.Send(cmdCreateArc);
     return rspCreateArc.CreatedArcAddress;
 }