private List <SliderItemDataModel> GetList(ControlContext controlContext, LayoutBinding binding, string str)
        {
            var layoutContext = controlContext.LayoutContext;
            var list          = new List <SliderItemDataModel>();

            if (LayoutContextHelper.TryGetCardDataSource(controlContext, binding, out var cardId))
            {
                var  cardData   = controlContext.SessionContext.AdvancedCardManager.GetCardData(cardId);
                Guid cardTypeId = cardData.Type.Id;


                if (!string.IsNullOrEmpty(str))
                {
                    string[] parts = str.Split(splitSymbol);
                    int      i     = 0;
                    while (i < parts.Length)
                    {
                        var item = new SliderItemDataModel();
                        item.Url         = parts[i++];
                        item.Description = GetLocalization(layoutContext, cardTypeId, parts[i++]);
                        list.Add(item);
                    }
                }
            }
            return(list);
        }
Пример #2
0
 /// <summary>
 /// Get the list of control attribute data from database
 /// </summary>
 /// <returns>List of controls</returns>
 public List <Models.Attribute> GetControlAttributeData()
 {
     using (ControlContext context = new ControlContext())
     {
         var attributeData = context.attributes.ToList();
         return(attributeData);
     }
 }
Пример #3
0
 /// <summary>
 /// Get the list of controls data from database
 /// </summary>
 /// <returns>List of controls</returns>
 public List <Control> GetControlData()
 {
     using (ControlContext context = new ControlContext())
     {
         var controlData = context.controls.ToList();
         return(controlData);
     }
 }
Пример #4
0
 public TreeBrowser(Word.Application application, SitecoreItemGetter sitecoreItemGetter)
 {
     Application = application;
     InitializeComponent();
     ControlContext.Initalize(application);
     AddRootNode(uxSupportingDocumentsList, ContentTree, "Content");
     AddRootNode(uxBrowseImages, MediaLibrary, "Media Library");
     _siteCoreItemGetter = sitecoreItemGetter;
 }
        /// <summary>
        /// Конвертирует значение для его показа
        /// </summary>
        public override BindingResult ConvertForDisplay(ControlContext controlContext, LayoutBinding binding, BindingResult bindingResult)
        {
            var model = GetList(controlContext, binding, bindingResult.Values[0]);

            return(new BindingResult
            {
                Name = bindingResult.Name,
                Value = model
            });
        }
Пример #6
0
        public static void init(StaticGod god)
        {
            string initialStage = Content.Stages.@Static;

            god.ctrlCx = ControlContext.create(new VInput());
            RlSceneSetup.loadTiledMap(god, initialStage);
            setup(god);

            RlHooks.afterInit(god);
        }
Пример #7
0
        internal TaskPromise Execute(Event e)
        {
            ControlContextProvider controlProvider = new ControlContextProvider();
            ControlContext         controlContext  = controlProvider.Provider(e.Parmes);

            if (controlContext.Control == null || controlContext.Action == null)
            {
                throw new Exception("未能解析出controler与action,请设置controler与action。");
            }
            return(controlContext.Action.Execute());
        }
        public virtual bool Enter(ControlContext context, DebugViewContext debug)
        {
            if (mContext != null || context == null || !context.Build || debug == null)
                // Strict.
                return false;

            mContext = context;
            mDebugContext = debug;

            return true; 
        }
Пример #9
0
 /// <summary>
 ///Delete all control records in database.
 /// </summary>
 public void ClearLayout()
 {
     using (ControlContext context = new ControlContext())
     {
         //Delete all records
         var itemsToDelete  = context.Set <Control>();
         var itemAttributes = context.Set <Models.Attribute>();
         context.controls.RemoveRange(itemsToDelete);
         context.attributes.RemoveRange(itemAttributes);
         context.SaveChanges();
     }
 }
Пример #10
0
        /// <summary>
        /// Enter Controls data to database
        /// </summary>
        /// <param name="controlData"></param>
        /// <returns>void</returns>
        public void InsertControl(List <Control> controlData, List <Models.Attribute> attributes)
        {
            ClearLayout();

            using (ControlContext context = new ControlContext())
            {
                //Insert data to database
                context.controls.AddRange(controlData);
                context.attributes.AddRange(attributes);
                context.SaveChanges();
            }
        }
Пример #11
0
 /// <summary>
 /// Nollaa kaiken.
 /// </summary>
 public virtual void ClearAll()
 {
     Level.Clear();
     ResetLayers();
     ClearTimers();
     ClearLights();
     ClearControls();
     GC.Collect();
     ControlContext.Enable();
     addMessageDisplay();
     Camera.Reset();
 }
Пример #12
0
        public static void initScriptViews(ScriptControl ctrl, ControlContext ctrlCtx, PosUtil posUtil)
        {
            var talkView = new Scr.View.TalkView(
                new Scr.View.TalkViewConfig()
                .margin_(20, 10)
                .font_(Content.Fonts.Arial20)
                .window_(Content.Sys.Sourve.Window, Content.Sys.Sourve.Baloon)
                );

            talkView.injectUtils(posUtil, ctrlCtx);
            ctrl.addView <Cmd.Talk>(talkView);
        }
Пример #13
0
        // Основной метод, возвращающий отображаемое значение (а точнее модель) для значения элемента управления - bindingResult.Value
        public override BindingResult ConvertForDisplay(ControlContext controlContext, LayoutBinding binding, BindingResult bindingResult)
        {
            var itemId = bindingResult.Value != null ? (Guid)bindingResult.Value : Guid.Empty;
            var name   = itemId == Guid.Empty ? "" : refCasesService.GetCaseTitle(itemId);

            // Клиент ожидает модель, включающую идентификатор и название Дела
            var model = new CaseClientModel()
            {
                Id = itemId, Name = name
            };

            return(bindingResult.Clone(model));
        }
Пример #14
0
        public virtual bool Enter(ControlContext context, DebugViewContext debug)
        {
            if (mContext != null || context == null || !context.Build || debug == null)
            {
                // Strict.
                return(false);
            }

            mContext      = context;
            mDebugContext = debug;

            return(true);
        }
Пример #15
0
 public void TreeBrowserWithTabSelect(Application application, SitecoreItemGetter sitecoreItemGetter, string selectedTab)
 {
     Globals.SitecoreAddin.Log("Initializing the tree browser...");
     Application = application;
     InitializeComponent();
     ControlContext.Initalize(application);
     //InitializeItems();
     //This constructor is called upon Microsoft Word startup. Initializing the items
     //will call the the Sitecore Tree. Instead, load the items only when the user tries
     //to open the Sitecore Tree.
     _siteCoreItemGetter = sitecoreItemGetter;
     Globals.SitecoreAddin.Log("Tree Browser initialized.");
 }
Пример #16
0
 /// <summary>
 /// Tuhoaa kaikki pelioliot, ajastimet ja näppäinkuuntelijat, sekä resetoi kameran.
 /// </summary>
 public virtual void ClearAll()
 {
     Level.Clear();
     ResetLayers();
     ClearTimers();
     ClearLights();
     ClearControls();
     GC.Collect();
     Keyboard.RemoveAllTextInputHandlers();
     ControlContext.Enable();
     AddMessageDisplay();
     Camera.Reset();
     IsPaused = false;
 }
Пример #17
0
        private static FormRow <TControl> LabelledControl <TModel, TProperty, TControl>(this HtmlHelper <TModel> helper, string labelText, Expression <Func <TModel, TProperty> > property, ControlFactory <TControl> factory)
            where TControl : Control
        {
            var propertyName = property.GetExpressionText();
            var name         = helper.ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldName(propertyName);
            var id           = TagBuilder.CreateSanitizedId(name);
            var metaData     = ModelMetadata.FromLambdaExpression(property, helper.ViewData);

            var controlContext = new ControlContext
            {
                Helper   = helper,
                Id       = id,
                Name     = name,
                Metadata = metaData,
            };

            labelText = labelText ?? metaData.DisplayName ?? metaData.PropertyName;
            var label = new HtmlTag("label").Text(labelText).Attr("for", id);

            var control = factory(controlContext);

            var formRow = new FormRow <TControl>(helper, id, labelText, control);

            if (metaData.AdditionalValues.ContainsKey(Metadata.HintText))
            {
                formRow.Hint((string)metaData.AdditionalValues[Metadata.HintText]);
            }

            if (metaData.AdditionalValues.ContainsKey(Metadata.MaxLength))
            {
                int maxLength = (int)metaData.AdditionalValues[Metadata.MaxLength];

                if (maxLength <= 5)
                {
                    formRow.Width(ControlWidth.Small);
                }
                else if (maxLength <= 25)
                {
                    formRow.Width(ControlWidth.Medium);
                }
            }

            return(formRow);
        }
Пример #18
0
        public MainEngine()
        {
            sharedData     = SharedDataSingleton.Instance();
            _settingsList  = SettingsSingleton.Instance();
            inputSimulator = sharedData.inputSimulator;

            controlState = new ControlContext();
            controlState.changedState += StateChanged;
            controlState.ControlState  = new CommandState(inputSimulator, controlState);

            //System.Diagnostics.Process.Start("C:/Program Files (x86)/Nuance/NaturallySpeaking13/Program/natspeak.exe");

            SetupSpeechRecognition();

            //Instantiating and starting the eye tracker host
            eyex = new EyeXHost();
            eyex.CreateFixationDataStream(FixationDataMode.Sensitive).Next += (s, e) => Fixation(e.EventType, (int)e.X, (int)e.Y, e.Timestamp);
            eyex.Start();
        }
        public MainEngine()
        {
            sharedData = SharedDataSingleton.Instance();
            _settingsList = SettingsSingleton.Instance();
            inputSimulator = sharedData.inputSimulator;

            controlState = new ControlContext();
            controlState.changedState += StateChanged;
            controlState.ControlState = new CommandState(inputSimulator, controlState);

            //System.Diagnostics.Process.Start("C:/Program Files (x86)/Nuance/NaturallySpeaking13/Program/natspeak.exe");

            SetupSpeechRecognition();

            //Instantiating and starting the eye tracker host
            eyex = new EyeXHost();
            eyex.CreateFixationDataStream(FixationDataMode.Sensitive).Next += (s, e) => Fixation(e.EventType, (int)e.X, (int)e.Y, e.Timestamp);
            eyex.Start();
        }
Пример #20
0
        public static void initRules(RlRuleStorage rules, ControlContext ctrlCtx, PosUtil posUtil, Scene scene)
        {
            // primitive rules
            rules.add(new Rules.PrimRules());
            rules.add(new Rules.GrimRule());

            // action rules
            rules.add(new Rules.BodyRules());
            rules.add(new Rules.HitRule());

            // reactive rules
            rules.add(new Rules.OnWalkRules());
            rules.add(new Rules.PlayerFovRule(scene));

            // input rules
            rules.add(new Rules.CtrlEntityRule(ctrlCtx));

            // view rules
            rules.add(new Rules.InteractRule(ctrlCtx, posUtil));

            // meta rules
            rules.add(new Rules.LogRule(scene));
        }
Пример #21
0
 public VendorRepository(ControlContext context) : base(context)
 {
 }
Пример #22
0
 public ProductRepository(ControlContext context) : base(context)
 {
 }
Пример #23
0
 public ProviderRepository(ControlContext context) : base(context)
 {
 }
Пример #24
0
 public AdminsController(ControlContext context)
 {
     _context = context;
 }
Пример #25
0
 public BranchRepository(ControlContext context) : base(context)
 {
 }
 public virtual void Exit() 
 {
     mContext = null;
     mDebugContext = null;
     mLogger.ResetLog();
 }
Пример #27
0
        static void Main(string[] args)
        {
            using (var context = new ControlContext())
            {
                context.Visitors.Add(new Visitor
                {
                    FullName       = "Мохаммед Салах",
                    PassportNumber = 111222333
                });
                context.SaveChanges();
            }

            while (true)
            {
                int  passportNumber = 0;
                bool check          = false;
                while (!check)
                {
                    Console.Clear();
                    Console.WriteLine("\tПрибыл посетитель\n" +
                                      "Введите номер удостоверения личности:");
                    check = int.TryParse(Console.ReadLine(), out passportNumber);
                }
                var service = new VisitorsTableDataService();
                var visitor = service.FindInformationAboutThisVisitor(passportNumber);

                if (visitor != null)
                {
                    Console.Write($"Полное имя: {visitor.FullName}");
                }
                else
                {
                    Console.WriteLine("\nЭто первое посещение данного человека\n" +
                                      "Введите его полное имя:");
                    string fullName = Console.ReadLine();
                    visitor = new Visitor
                    {
                        FullName       = fullName,
                        PassportNumber = passportNumber
                    };
                    service.InsertNewVisitor(visitor);
                }
                Console.WriteLine("\nЦель прибытия:");
                string purpose = Console.ReadLine();

                LogBooksTableDataService logService = new LogBooksTableDataService();
                var noteId = logService.InsertNewNote(visitor.Id, purpose);

                Console.WriteLine("\nИмитировать выход посетителя через (мин):");
                double spentTime = 0;

                check = false;
                while (!check)
                {
                    check = double.TryParse(Console.ReadLine(), out spentTime);
                    if (spentTime <= 0)
                    {
                        check = false;
                    }
                }
                logService.UpdateRelevantNote(noteId, spentTime);
            }
        }
Пример #28
0
 public ShippingModeRepository(ControlContext context) : base(context)
 {
 }
Пример #29
0
 public InvoiceTaxRepository(ControlContext context) : base(context)
 {
 }
 public PurchaseOrderRepository(ControlContext context) : base(context)
 {
 }
Пример #31
0
 public UserRoleRepository(ControlContext context) : base(context)
 {
 }
Пример #32
0
 public RepositoryBase(ControlContext context)
 {
     this.Context = context;
 }
Пример #33
0
 public TimelineView(GUISkin skin)
 {
     _controlContext = new ControlContext();
     _style          = new TimelineStyle(skin);
 }