Exemplo n.º 1
0
 public BaseMessageOperation(OperationsContainer owner) : base(owner)
 {
     RequiredArgsName = new List <string>()
     {
         "Content", "ChatId", "ReplyMarkdown"
     };
 }
Exemplo n.º 2
0
 public CalculatorFacade()
 {
     OperationsContainer.AddOperation(AddOperation.Instance);
     OperationsContainer.AddOperation(SubstractOperation.Instance);
     OperationsContainer.AddOperation(MultiplyOperation.Instance);
     OperationsContainer.AddOperation(DivisionOperation.Instance);
 }
Exemplo n.º 3
0
 public SendBackOperation(OperationsContainer owner) : base(owner)
 {
     RequiredArgsName = new List <string>()
     {
         "CurrentDialog"
     };
 }
Exemplo n.º 4
0
        /// <summary>
        /// Default constructor.
        /// Same thing as create new configs vith default values
        /// </summary>
        public EditorCore()
        {
            // set repository first
            Repository = new EditorRepository();

            Operations = new OperationsContainer();
            BotManager.SetCore(this);
            var rawConfigs = Config.RawData.Configs.GetDefaultConfigs();

            Configs = new BotConfigs(rawConfigs);
            Dialogs = new DialogsProvider(rawConfigs.Dialogs);
        }
Exemplo n.º 5
0
        public EditorCore(BotConfigs configs, DialogsProvider dialogs)
        {
            if (configs == null)
            {
                throw new ArgumentNullException("configs");
            }

            Operations = new OperationsContainer();
            BotManager.SetCore(this);

            Configs = configs;
            Dialogs = dialogs;
        }
Exemplo n.º 6
0
        public PIM_Class(XCaseCanvas xCaseCanvas)
            : base(xCaseCanvas)
        {
            InitTemplate();

            classAttributes = new AttributesContainer(AttributesSection, xCaseCanvas);
            classOperations = new OperationsContainer(OperationsSection, xCaseCanvas);
            Border[]            stackBorders    = new Border[] { HeaderBorder, PropertiesBorder, MethodsBorder };
            ITextBoxContainer[] stackContainers = new ITextBoxContainer[] { classAttributes, classOperations };
            classAttributes.StackBorders    = stackBorders;
            classAttributes.StackContainers = stackContainers;
            classOperations.StackBorders    = stackBorders;
            classOperations.StackContainers = stackContainers;

            InitContextMenu();

            txtClassName.TextEdited       += delegate(object sender, StringEventArgs args) { Controller.RenameElement <PIMClass>(args.Data, ((PIMClass)ModelElement).Package.Classes); };
            PositionChanged               += CancelAllEdits;
            txtClassName.MouseDoubleClick += txtClassName_MouseDoubleClick;
        }
 public SendMessageOperation(OperationsContainer owner) : base(owner)
 {
 }
Exemplo n.º 8
0
 public SendToRootOperation(OperationsContainer owner) : base(owner)
 {
 }
 public RegistrationOperation(OperationsContainer owner) : base(owner)
 {
 }
Exemplo n.º 10
0
 public ReplaceMessageOperation(OperationsContainer owner) : base(owner)
 {
 }
Exemplo n.º 11
0
 public BaseOperation(OperationsContainer owner)
 {
     Owner            = owner;
     TelegramApi      = owner?.TelegramApi;
     RequiredArgsName = new List <string>();
 }