public ActionResult Index(String name)
        {
            var chemin = (string)MySession.GetChemin();

            FileInfo       file           = new FileInfo(Path.Combine(Debug.LocalStorage(), name));
            FileSystemItem fsi            = FileSystemItem.GetElement(chemin + "/" + name, MySession.GetUser().Id);
            DisplayContent displayContent = new DisplayContent();

            displayContent.ProcessStart(fsi.FilePath);

            /*if (chemin != null)
             * {
             *  string fileURL = Path.Combine(Debug.LocalStorage(), chemin.ToString(), name);
             *  file = new FileInfo(fileURL);
             *
             * }
             * if (file.Exists)
             * {
             *  if (ViewerModel.ExtensionImage.ToList().Contains(file.Extension.ToLower()))
             *  {
             *      DisplayContent displayContent = new DisplayContent();
             *
             *      displayContent.ProcessStart(file.ToString());
             *
             *  }
             * }*/

            return(RedirectToAction("Index", "Home", new { Chemin = chemin }));
        }
Beispiel #2
0
        private void PrintDic_Paginate(object sender, PaginateEventArgs e)
        {
            PrintTaskOptions opt = task.Options;
            // 根据页面的方向来调整打印内容的旋转方向
            //switch (opt.Orientation)
            //{
            //    case PrintOrientation.Default:
            //        rottrf.Angle = 0d;
            //        break;
            //    case PrintOrientation.Portrait:
            //        rottrf.Angle = 0d;
            //        break;
            //    case PrintOrientation.Landscape:
            //        rottrf.Angle = 90d;
            //        break;
            //}
            // 设置预览页面的总页数
            PrintTaskOptionDetails printDetailedOptions = PrintTaskOptionDetails.GetFromPrintTaskOptions(e.PrintTaskOptions);
            string pageContent = (printDetailedOptions.Options["PageContent"].Value as string).ToLowerInvariant();

            // Set the text & image display flag
            imageText = (DisplayContent)((Convert.ToInt32(pageContent.Contains("pictures")) << 1) | Convert.ToInt32(pageContent.Contains("text")));


            printDoc.SetPreviewPageCount(1, PreviewPageCountType.Final);
        }
Beispiel #3
0
        public static async Task <IActionResult> GetHero(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "index1")] HttpRequest req,
            [Table(siteDisplayName, heroPk, heroRk, Connection = "AzureWebJobsStorage")] DisplayContent heroDisplay,
            [Table(siteDisplayName, skillPk, skillRk, Connection = "AzureWebJobsStorage")] DisplayContent skillsDisplay
            )
        {
            var hvm = new BasicContentViewModel();

            hvm.RequestPath = req?.Path.Value;

            var client    = GetBlobClient();
            var heroText  = string.Empty;
            var skillText = string.Empty;

            if (heroDisplay != null && heroDisplay.Published)
            {
                heroText = await GetTextFromBlob(client, siteCopyName, heroDisplay.BlobName, heroDisplay.HtmlContent).ConfigureAwait(false);
            }
            if (skillsDisplay != null && skillsDisplay.Published)
            {
                skillText = await GetTextFromBlob(client, siteCopyName, skillsDisplay.BlobName, skillsDisplay.HtmlContent).ConfigureAwait(false);
            }

            hvm.Content.Add(heroPk, heroText);
            hvm.Content.Add(skillPk, skillText);
            return((heroDisplay != null || skillsDisplay != null)
               ? (ActionResult) new OkObjectResult(hvm)
               : new NotFoundResult());
        }
        public async Task <ActionResult> Create(CreateDisplayTypeViewModel model)
        {
            if (ModelState.IsValid)
            {
                DisplayContent MainObj = new DisplayContent();
                if (model.ObjTypeId == (int)EnumCore.ObjTypeId.tin_tuc)
                {
                    MainObj.ContentId = model.ContentId;
                }
                if (model.ObjTypeId == (int)EnumCore.ObjTypeId.san_pham)
                {
                    MainObj.ContentId = model.ProductId;
                }
                if (model.ObjTypeId == (int)EnumCore.ObjTypeId.banner)
                {
                    MainObj.ContentId = model.BannerId;
                }
                MainObj.ObjType      = model.ObjTypeId;
                MainObj.CrtdDT       = DateTime.Now;
                MainObj.CrtdUID      = long.Parse(User.Identity.GetUserId());
                MainObj.DisplayType  = model.DisplayTypeId;
                MainObj.DisplayOrder = await cms_db.GetMaxOrderDisplayForDisplaycontent(model.DisplayTypeId) + 1;

                MainObj.StartDT = this.SpritDateTime(model.Datetime)[0];
                MainObj.EndDT   = this.SpritDateTime(model.Datetime)[1];
                int rs = await cms_db.CreateDisplayContent(MainObj);
            }
            return(RedirectToAction("Create"));
        }
        void Ex03()
        {
            When("the IsEditable is set to false", () => EditableContent.IsEditable.Value = false);
            When("the edit is started", () => DisplayContent.StartEdit());
            AssertEditing(false);

            AssertEventRaised(false, false, false);
        }
Beispiel #6
0
        protected sealed override void ArrangeOverride(Size finalSize)
        {
            if (DisplayContent == null)
            {
                DisplayContent = GetControlTemplatedInstance();
            }

            DisplayContent?.Arrange(new Rect(Point.Empty, finalSize));
        }
Beispiel #7
0
        protected sealed override void RenderOverride(IRenderFrame frame)
        {
            if (DisplayContent == null)
            {
                DisplayContent = GetControlTemplatedInstance();
            }

            DisplayContent.Render(frame);
        }
Beispiel #8
0
        protected sealed override Size MeasureOverride(Size availableSize)
        {
            if (DisplayContent == null)
            {
                DisplayContent = GetControlTemplatedInstance();
            }

            DisplayContent?.Measure(availableSize);
            return(DisplayContent?.DesiredSize ?? Size.Empty);
        }
        void Ex01()
        {
            When("the edit is started", () => DisplayContent.StartEdit());
            AssertEditing(true);

            When("the edit is completed", () => EditContent.CompleteEdit());
            AssertEditing(false);

            AssertEventRaised(true, true, false);
        }
Beispiel #10
0
        private void PrintDic_Paginate(object sender, PaginateEventArgs e)
        {
            PrintTaskOptions       opt = task.Options;
            PrintTaskOptionDetails printDetailedOptions = PrintTaskOptionDetails.GetFromPrintTaskOptions(e.PrintTaskOptions);
            string pageContent = (printDetailedOptions.Options["PageContent"].Value as string).ToLowerInvariant();

            // Set the text & image display flag
            imageText = (DisplayContent)((Convert.ToInt32(pageContent.Contains("pictures")) << 1) | Convert.ToInt32(pageContent.Contains("text")));
            printDoc.SetPreviewPageCount(1, PreviewPageCountType.Final);
        }
Beispiel #11
0
        // 'get_question_result'
        // This action is executed from 'get_next_question'

        // This shows the result of the question that they answered

        // A timer is set for 3 seconds
        // When the timer runs out, the action 'try_get_next_question' is executed
        private void GetQuestionResult(GameContext ctx)
        {
            // set all currently playing displays to freq. 10
            foreach (ServerConnection connection in ctx.Server.GetConnectionsInState(GameState.Playing))
            {
                connection.Frequency = 11;
            }
            ctx.Session.SpectateFrequency = 11;

            //session.CancelQueuedAction();

            int currentQuestion = ctx.Session.ValueOf <int>("current_question");

            ctx.Session.SetValue("players_answered", 0);

            DisplayContent content = ctx.Server.GetBroadcast(11).Content;

            content
            .GetComponent("result")
            .Draw(ctx.Session.ValueOf <int>("current_question"),
                  ctx.Session.GetConfigValue <int>("questioncount"),
                  CurrentQuestion.Question,
                  CurrentAnswers.Select((x, i) => x.IsCorrect ? $"[**{GetLetter(i).ToUpper()}**] {x.Response}" : null)
                  .First(x => !string.IsNullOrWhiteSpace(x)));

            foreach (PlayerData playerData in ctx.Session.Players)
            {
                bool hasAnswered = playerData.ValueOf <bool>("has_answered");

                if (!hasAnswered)
                {
                    playerData.ResetProperty("streak");
                }
                else
                {
                    bool isCorrect = playerData.ValueOf <bool>("is_correct");


                    if (isCorrect)
                    {
                        int points = GetPoints(CurrentQuestion.Value,
                                               playerData.ValueOf <int>("streak"),
                                               playerData.ValueOf <int>("answer_position"),
                                               CurrentQuestion.Difficulty);

                        playerData.AddToValue("score", points);
                    }
                }

                playerData.ResetProperty("has_answered");
                playerData.ResetProperty("is_correct");
            }

            ctx.Session.QueueAction(TimeSpan.FromSeconds(5), "try_get_next_question");
        }
Beispiel #12
0
        protected override void CreatePrintPreviewPages(object sender, PaginateEventArgs e)
        {
            // Get PageContent property
            PrintTaskOptionDetails printDetailedOptions = PrintTaskOptionDetails.GetFromPrintTaskOptions(e.PrintTaskOptions);
            string pageContent = (printDetailedOptions.Options["PageContent"].Value as string).ToLowerInvariant();

            // Set the text & image display flag
            imageText = (DisplayContent)((Convert.ToInt32(pageContent.Contains("pictures")) << 1) | Convert.ToInt32(pageContent.Contains("text")));

            base.CreatePrintPreviewPages(sender, e);
        }
        void Ex02()
        {
            When("the edit is started", () => DisplayContent.StartEdit());
            AssertEditing(true);

            ClearEventRaised();

            When("the edit is started", () => DisplayContent.StartEdit());
            AssertEditing(true);

            AssertEventRaised(false, false, false);
        }
Beispiel #14
0
        public async Task <AlexaDemoResponse> MessageReceivedRequest(AlexaDemoRequest alexaRequest, AlexaDemoResponse response)
        {
            try
            {
                if (ValidatePermission(alexaRequest))
                {
                    AlexaNotificationManager manager = new AlexaNotificationManager();

                    var notif = new UserNotifcation();
                    notif.DisplayInfo = new Displayinfo();
                    notif.SpokenInfo  = new SpokenInfo();

                    List <DisplayContent> displayList = new List <DisplayContent>();
                    List <Content>        contentList = new List <Content>();

                    var data    = alexaRequest.Request.Message;
                    var content = (JArray)data["content"];

                    foreach (JObject locale in content.Children())
                    {
                        DisplayContent display = new DisplayContent();
                        Content        spoke   = new Content();

                        display.Title  = (String)locale["notificationTitle"].ToString();
                        display.Body   = (String)locale["notificationBody"].ToString();
                        display.Locale = (String)locale["locale"].ToString();

                        spoke.Locale = (String)locale["locale"].ToString();
                        spoke.Text   = (String)locale["spokenOutput"].ToString();
                        // spoke.type = (String)locale["spokenOutputType"].ToString().ToUpper();

                        contentList.Add(spoke);
                        displayList.Add(display);
                    }

                    notif.DisplayInfo.Content = displayList.ToArray();
                    notif.SpokenInfo.Content  = contentList.ToArray();

                    var result = manager.SendToUser(alexaRequest.Context.System.User.Permissions.ConsentToken, notif);
                }
                else
                {
                    response.Response.Card             = new Amazon.Alexa.Speechlet.Card();
                    response.Response.Card.Type        = "AskForPermissionsConsent";
                    response.Response.Card.Permissions = Alexa.Notification.Manager.Models.Permissions.Permission;
                }
            }
            catch (Exception ex)
            {
                return(await ThrowSafeException(ex, response));
            }
            return(response);
        }
Beispiel #15
0
 public async Task <int> EditDisplayContent(DisplayContent ObjDisplayContent)
 {
     try
     {
         db.Entry(ObjDisplayContent).State = EntityState.Modified;
         return(await db.SaveChangesAsync());
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
Beispiel #16
0
 public async Task <int> DeleteDisplayContent(DisplayContent ObjDisplayContent)
 {
     try
     {
         db.DisplayContents.Remove(ObjDisplayContent);
         return(await db.SaveChangesAsync());
     }
     catch (Exception e)
     {
         return((int)EnumCore.Result.action_false);
     }
 }
Beispiel #17
0
        public async Task <DisplayContent> GetObjDisplayContent(int DisplayContentId)
        {
            try
            {
                DisplayContent model = new DisplayContent();
                model = await db.DisplayContents.FindAsync(DisplayContentId);

                return(model);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
        public void OnDisplayRequest(DisplayRequestData displayRequestData)
        {
            // Get information about the display message received from the terminal
            List <DisplayOutput> displayMessages = displayRequestData.DisplayOutput;

            foreach (DisplayOutput displayMessage in displayMessages)
            {
                DeviceType     displayMessageType    = displayMessage.DeviceType;
                DisplayContent displayMessageContent = displayMessage.Content;
                if (displayMessageContent.Format == DisplayFormatType.Text)
                {
                    ContentText contentText             = displayMessageContent.Text;
                    string      plainTextDisplayMessage = contentText.PlainText;
                }
            }
        }
        //public ActionResult ContentRight()
        //{
        //    return PartialView("_ContentRightPartial");
        //}
        //public ActionResult BestNewsPartial()
        //{
        //    List<ContentItem> Model = new List<ContentItem>();
        //    Model = cms_db.GetlstContentItem().Where(s => s.StateId == (int)EnumCore.StateType.cho_phep && s.ObjCategory.ClassificationSchemeId!=(int)EnumCore.ClassificationScheme.page_infor)
        //                                                .OrderByDescending(s => s.ViewCount).Take((int)EnumCore.IndexConst.NbrNews_In_rightcontent).ToList();
        //    return PartialView("_BestNewsPartial", Model);
        //}
        //public ActionResult AdsRightContentPartial()
        //{
        //    List<HomeSliderPartialViewModel> model = new List<HomeSliderPartialViewModel>();
        //    model.Clear();
        //    List<DisplayContent> lstDisplayContent = cms_db.GetlstDisplayContent(null,
        //        (int)EnumCore.Classification_DisplayType.banner_right_top, null).Take((int)EnumCore.IndexConst.NbrAds_In_TopRight).ToList();
        //    foreach (DisplayContent _item in lstDisplayContent)
        //    {
        //        HomeSliderPartialViewModel ChildItem = new HomeSliderPartialViewModel();
        //        MediaContent MediaContent_tmp = new MediaContent();
        //        if (_item.ObjType == (int)EnumCore.ObjTypeId.banner)
        //        {
        //            MediaContent Banner_tmp = cms_db.GetObjMediaContent(_item.ContentId.Value);
        //            ChildItem.MediaUrl = Banner_tmp.FullURL;
        //            ChildItem.SliderName = Banner_tmp.Filename;
        //            ChildItem.LinkHref = Banner_tmp.LinkHref;
        //        }
        //        model.Add(ChildItem);
        //    }
        //    return PartialView("_AdsRightContentPartial", model);
        //}
        //public ActionResult AdsRightMidlePartial()
        //{
        //    List<HomeSliderPartialViewModel> model = new List<HomeSliderPartialViewModel>();
        //    model.Clear();
        //    List<DisplayContent> lstDisplayContent = cms_db.GetlstDisplayContent(null,
        //        (int)EnumCore.Classification_DisplayType.banner_right_midle, null).Take((int)EnumCore.IndexConst.NbrAds_In_MidleRight).ToList();
        //    foreach (DisplayContent _item in lstDisplayContent)
        //    {
        //        HomeSliderPartialViewModel ChildItem = new HomeSliderPartialViewModel();
        //        MediaContent MediaContent_tmp = new MediaContent();
        //        if (_item.ObjType == (int)EnumCore.ObjTypeId.banner)
        //        {
        //            MediaContent Banner_tmp = cms_db.GetObjMediaContent(_item.ContentId.Value);
        //            ChildItem.MediaUrl = Banner_tmp.FullURL;
        //            ChildItem.SliderName = Banner_tmp.Filename;
        //            ChildItem.LinkHref = Banner_tmp.LinkHref;
        //        }
        //        model.Add(ChildItem);
        //    }
        //    return PartialView("_AdsRightMidlePartial", model);
        //}
        //public ActionResult BestProductPartial()
        //{
        //    List<Product> Model = new List<Product>();
        //    Model = cms_db.GetlstProduct().Where(s => s.StateId == (int)EnumCore.StateType.cho_phep)
        //        .OrderByDescending(s => s.ViewCount).Take((int)EnumCore.IndexConst.NbrProduct_In_rightcontent).ToList();
        //    return PartialView("_BestProductPartial", Model);
        //}
        //public ActionResult PageInforPartial()
        //{
        //    List<PageInforViewModel> model = new List<PageInforViewModel>();
        //    List<Classification> LstPageTitle = new List<Classification>();
        //    LstPageTitle = cms_db.GetlstClassifiBySchemeId((int)EnumCore.ClassificationScheme.page_infor).ToList();
        //    foreach (Classification _val in LstPageTitle)
        //    {
        //        PageInforViewModel childpage = new PageInforViewModel();
        //        childpage.PageTitle = _val;
        //        childpage.PageContent = cms_db.GetlstContentItem().Where(s => s.CategoryId == _val.ClassificationId)
        //                                                        .OrderByDescending(s => s.ContentItemId).FirstOrDefault();
        //        model.Add(childpage);

        //    }
        //    return PartialView("_PageInforPartial", model);
        //}

        public ActionResult IndexAD1Partial()
        {
            HomeSliderPartialViewModel model          = new HomeSliderPartialViewModel();
            DisplayContent             DisplayContent = cms_db.GetlstDisplayContent(null, (int)ConstFrontEnd.FontEndConstDisplayType.HomeSlider, null).FirstOrDefault();

            if (DisplayContent == null)
            {
                return(PartialView("_IndexAD1Partial", model));
            }
            MediaContent Banner_tmp = cms_db.GetObjMediaContent(DisplayContent.ContentId.Value);

            model.MediaUrl      = Banner_tmp.FullURL;
            model.SliderName    = Banner_tmp.Filename;
            model.SliderCaption = Banner_tmp.Caption;
            model.SliderDes     = Banner_tmp.MediaDesc;
            model.LinkHref      = Banner_tmp.LinkHref;
            return(PartialView("_IndexAD1Partial", model));
        }
        public async Task <ActionResult> Delete(int DisplayContentId)
        {
            try
            {
                DisplayContent model = new DisplayContent();
                model = await cms_db.GetObjDisplayContent(DisplayContentId);

                if (model != null)
                {
                    await cms_db.DeleteDisplayContent(model);
                }
                return(RedirectToAction("Create"));
            }
            catch (Exception e)
            {
                return(RedirectToAction("Create"));
            }
        }
        //private DisplayContent _displayContent;
        private void ThreadSocketWatchFunction()
        {
            DisplayContent _displayContent = new DisplayContent(ShowMesg);

            while (true)
            {
                // 开始监听客户端连接请求,Accept方法会阻断当前的线程;
                Socket sokConnection = socketWatch.Accept();                      // 一旦监听到一个客户端的请求,就返回一个与该客户端通信的 套接字;
                dict.Add(sokConnection.RemoteEndPoint.ToString(), sokConnection); //添加一个客户端连接
                this.Invoke(_displayContent, new object[] { string.Format("发现新的客户端连接,新客户端IP地址:{0}", sokConnection.RemoteEndPoint) });

                ParameterizedThreadStart pts = new ParameterizedThreadStart(ThreadRecmsgFunction);

                Thread thr = new Thread(pts);
                thr.IsBackground = true;
                thr.Start(sokConnection);
                dictThread.Add(sokConnection.RemoteEndPoint.ToString(), thr);  //  将新建的线程 添加 到线程的集合中去。
            }
        }
Beispiel #22
0
        public static async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Function, "get", Route = "index")] HttpRequest req,
            [Table(RhzStorageTools.siteDisplayName, RhzStorageTools.heroPk, RhzStorageTools.heroRk, Connection = "AzureWebJobsStorage")] DisplayContent heroDisplay,
            [Table(RhzStorageTools.siteDisplayName, RhzStorageTools.skillPk, RhzStorageTools.skillRk, Connection = "AzureWebJobsStorage")] DisplayContent skillsDisplay,
            IBinder binder,
            ILogger log)
        {
            log.LogInformation("C# HTTP trigger function processed a request.");

            var hvm = new BasicContentViewModel
            {
                RequestPath = req?.Path.Value
            };
            string heroText;

            if (heroDisplay != null && heroDisplay.Published)
            {
                heroText = await RhzStorageTools.ReadTextFromBlob(binder, RhzStorageTools.siteCopyName, heroDisplay.BlobName, "AzureWebJobsStorage").ConfigureAwait(false);
            }
            else
            {
                heroText = heroDisplay.HtmlContent ?? string.Empty;
            }

            string skillText;

            if (skillsDisplay != null && skillsDisplay.Published)
            {
                skillText = await RhzStorageTools.ReadTextFromBlob(binder, RhzStorageTools.siteCopyName, skillsDisplay.BlobName, "AzureWebJobsStorage").ConfigureAwait(false);
            }
            else
            {
                skillText = skillsDisplay.HtmlContent ?? string.Empty;
            }

            hvm.Content.Add(RhzStorageTools.heroPk, heroText);
            hvm.Content.Add(RhzStorageTools.skillPk, skillText);
            return((heroDisplay != null || skillsDisplay != null)
               ? (ActionResult) new OkObjectResult(hvm)
               : new NotFoundResult());
        }
Beispiel #23
0
        private void GetNextQuestion(GameContext ctx)
        {
            // set all currently playing displays to freq. 10
            foreach (ServerConnection connection in ctx.Server.GetConnectionsInState(GameState.Playing))
            {
                connection.Frequency = 10;
            }
            ctx.Session.SpectateFrequency = 10;

            int currentQuestion = ctx.Session.ValueOf <int>("current_question");

            CurrentQuestion = QuestionPool[currentQuestion];
            ctx.Session.AddToValue("current_question", 1);

            DisplayContent content = ctx.Server.GetBroadcast(10).Content;

            content.GetComponent("question_header")
            .Draw(
                Format.Counter(ctx.Session.GetConfigValue <double>("questionduration")),
                ctx.Session.ValueOf <int>("current_question"),
                ctx.Session.GetConfigValue <int>("questioncount"),
                CurrentQuestion.Question);

            // select only 3 random answers and shuffle with the correct answer in there
            CurrentAnswers = Randomizer.Shuffle(Randomizer
                                                .ChooseMany(CurrentQuestion.Answers.Where(x => !x.IsCorrect), Math.Min(3, CurrentQuestion.Answers.Count(x => !x.IsCorrect)))
                                                .Append(CurrentQuestion.Answers.First(x => x.IsCorrect)));

            content
            .GetComponent("answers")
            .Draw(CurrentAnswers.Select((x, i) => $"[**{GetLetter(i).ToUpper()}**] {x.Response}"));

            content
            .GetComponent("footer")
            .Draw(CurrentQuestion.Difficulty.ToString(),
                  string.IsNullOrWhiteSpace(CurrentQuestion.TopicOverride) ? CurrentQuestion.Topic.ToString() : CurrentQuestion.TopicOverride,
                  $"{CurrentQuestion.Value} {Format.TryPluralize("Point", CurrentQuestion.Value)}");

            ctx.Session.QueueAction(TimeSpan.FromSeconds(ctx.Session.GetConfigValue <double>("questionduration")), "get_question_result");
        }
        private string GetContentNameByDisplayContent(DisplayContent model)
        {
            string name = "";

            if (model.ObjType == (int)EnumCore.ObjTypeId.tin_tuc)
            {
                ContentItem tmp = cms_db.GetObjContentItemById(model.ContentId.Value);
                name = tmp.ContentTitle;
            }
            if (model.ObjType == (int)EnumCore.ObjTypeId.san_pham)
            {
                Product tmp = cms_db.GetObjProductById(model.ContentId.Value);
                name = tmp.ProductName;
            }
            if (model.ObjType == (int)EnumCore.ObjTypeId.banner)
            {
                //  MediaContent tmp = cms_db.GetObjMedia(model.ContentId.Value, (int)EnumCore.ObjTypeId.banner);
                MediaContent tmp = cms_db.GetObjMedia().Where(s => s.MediaContentId == model.ContentId.Value).FirstOrDefault();
                name = tmp.Filename;
            }
            return(name);
        }
        public void OnInputRequest(InputRequestData requestData, IInputReceiver inputReceiver)
        {
            Console.WriteLine($"TransactionListener OnInputRequest InputRequestData: {requestData} , IInputReceiver: {inputReceiver}");
            // Get information about the request for input from the terminal
            InputRequestType inputType    = requestData.InputType;
            DeviceType       inputDevice  = requestData.DeviceType;
            string           inputDefault = requestData.DefaultInputString;
            int?           inputTimeout   = requestData.TimeoutInSeconds;
            int?           inputMinLength = requestData.MinLength;
            int?           inputMaxLength = requestData.MaxLength;
            DisplayOutput  output         = requestData.DisplayOutput;
            DeviceType     outputDevice   = output.DeviceType;
            DisplayContent outputContent  = output.Content;

            if (outputContent.Format == DisplayFormatType.Text)
            {
                ContentText contentText             = outputContent.Text;
                string      plainTextDisplayMessage = contentText.PlainText;
            }
            // Return user input
            inputReceiver.InputText("1234"); //see chapter "Input requests" for details
        }
Beispiel #26
0
        // GET: DisplayMovie
        public ActionResult Index(string name)
        {
            var chemin = (string)MySession.GetChemin();

            FileInfo file = new FileInfo(Path.Combine(Debug.LocalStorage(), name));

            if (chemin != null)
            {
                string fileURL = Path.Combine(Debug.LocalStorage(), chemin.ToString(), name);
                file = new FileInfo(fileURL);
            }
            if (file.Exists)
            {
                if (ViewerModel.ExtensionMovie.ToList().Contains(file.Extension.ToLower()))
                {
                    DisplayContent displayContent = new DisplayContent();

                    displayContent.ProcessStart(file.ToString());
                }
            }

            return(RedirectToAction("Index", "Home", new { Chemin = chemin }));
        }
        protected override void CreatePrintPreviewPages(object sender, PaginateEventArgs e)
        {
            // Get PageContent property
            PrintTaskOptionDetails printDetailedOptions = PrintTaskOptionDetails.GetFromPrintTaskOptions(e.PrintTaskOptions);
            string pageContent = (printDetailedOptions.Options["PageContent"].Value as string).ToLowerInvariant();

            // Set the text & image display flag
            imageText = (DisplayContent)((Convert.ToInt32(pageContent.Contains("pictures")) << 1) | Convert.ToInt32(pageContent.Contains("text")));

            base.CreatePrintPreviewPages(sender, e);
        }
Beispiel #28
0
 void Ex02()
 {
     When("the IsEditable property is set to false", () => DisplayContent.IsEditable.Value = false);
     When("the edit is started", () => DisplayContent.StartEdit());
     Then("the EditStarted event should not be raised", () => !EditStartedRaised);
 }
Beispiel #29
0
 void Ex01()
 {
     When("the IsEditable property is set to true", () => DisplayContent.IsEditable.Value = true);
     When("the edit is started", () => DisplayContent.StartEdit());
     Then("the EditStarted event should be raised", () => EditStartedRaised);
 }
 public DisplayTypeViewModels(DisplayContent model)
 {
     Mainmodel = model;
 }
 public DisplayTypeViewModels()
 {
     Mainmodel = new DisplayContent();
 }