public SampleBrowserLayer(ISample[] samples)
		{
			Name = "BrowserLayer";

			Layouter = new TableLayouter
			{
				ItemSpan = ItemOffset,
				Position = new Vector2DF(SampleBrowser.Margin + 16, SampleBrowser.Margin),
				LineCapacity = 3
			};
			Selector = new PointingSelector<ISample>(Layouter);
			AddObject(Selector);

			var font = Engine.Graphics.CreateDynamicFont("", 12, new Color(255, 255, 255, 255), 1, new Color(0, 0, 0, 255));
			foreach (var sample in samples)
			{
				var item = new SampleItem(sample, font);
				Selector.AddChoice(sample, item, SampleItem.Size);
			}

			camera = new CameraObject2D
			{
				Src = new RectI(0, 0, 640, (int) SampleBrowser.ViewerHeight),
				Dst = new RectI(0, 20, 640, (int) SampleBrowser.ViewerHeight)
			};
			AddObject(camera);
		}
Esempio n. 2
0
        public ShellViewModel()
        {
            this.backgroundWorker.WorkerReportsProgress = true;
            this.backgroundWorker.DoWork += (sender, args) =>
            {
                var worker = sender as BackgroundWorker;

                for (int i = 0; i <= 100; i++)
                {
                    var item = new SampleItem
                    {
                        Id   = i,
                        Name = string.Format("Progress {0}%", i)
                    };

                    worker.ReportProgress(i, item);
                    Thread.Sleep(100);
                }
            };
            this.backgroundWorker.ProgressChanged += (sender, args) =>
            {
                var item = args.UserState as SampleItem;

                this.Items.Add(item);

                this.Progress = args.ProgressPercentage;
            };
            this.backgroundWorker.RunWorkerCompleted += (sender, args) => { this.Progress = 0; };
        }
Esempio n. 3
0
        public static SampleItemViewModel ToSampleItemViewModel(this SampleItem sampleItem, string baseUrl)
        {
            string claimTitle = (string.IsNullOrEmpty(sampleItem.Claim?.ClaimNumber)) ? string.Empty : $"Claim {sampleItem.Claim.ClaimNumber}";
            string title      = $"{sampleItem.Subject?.ShortLabel} {sampleItem.Grade.ToDisplayString()} {claimTitle}";
            string url        = $"{baseUrl}/Item/Details?bankKey={sampleItem.BankKey}&itemKey={sampleItem.ItemKey}";

            var vm = SampleItemViewModel.Create(
                bankKey: sampleItem.BankKey,
                itemKey: sampleItem.ItemKey,
                title: title,
                gradeLabel: sampleItem.Grade.ToDisplayString(),
                subjectCode: sampleItem.Subject?.Code,
                subjectLabel: sampleItem.Subject?.ShortLabel,
                claimCode: sampleItem.Claim?.Code,
                claimLabel: sampleItem.Claim?.Label,
                target: sampleItem.CoreStandards?.TargetIdLabel,
                interactionTypeCode: sampleItem.InteractionType?.Code,
                interactionTypeLabel: sampleItem.InteractionType?.Label,
                isPerformanceItem: sampleItem.IsPerformanceItem,
                aslSupported: sampleItem.AslSupported,
                stimulusKey: sampleItem.AssociatedStimulus,
                ccssDesc: sampleItem.CoreStandards?.CommonCoreStandardsDescription,
                targetDesc: sampleItem.CoreStandards?.TargetDescription,
                url: url,
                depthOfKnowledge: sampleItem.DepthOfKnowledge);

            return(vm);
        }
Esempio n. 4
0
        private ObservableCollection <SampleItem> GetData()
        {
            var samplesItems = new ObservableCollection <SampleItem>();

            var samplesItem1 = new SampleItem();

            samplesItem1.Label       = "Hummingbird";
            samplesItem1.LabelId     = "HB";
            samplesItem1.Description = "A small bird.";
            samplesItems.Add(samplesItem1);

            var samplesItem2 = new SampleItem();

            samplesItem2.Label       = "Test";
            samplesItem2.LabelId     = "Test";
            samplesItem2.Description = "This is a test item.";
            samplesItems.Add(samplesItem2);

            var samplesItem3 = new SampleItem();

            samplesItem3.Label       = "Towhee";
            samplesItem3.LabelId     = "TH";
            samplesItem3.Description = "A bigger bird.";
            samplesItems.Add(samplesItem3);

            return(samplesItems);
        }
Esempio n. 5
0
        private void OnSideBarSelectionChanged(object sender, Components.SideBarEventArgs e)
        {
            if (e.SelectedSample == null || selectedSample == e.SelectedSample)
            {
                return;
            }
            selectedSample      = e.SelectedSample;
            header1.SampleTitle = selectedSample.Title;
            switch (selectedSample.Depth)
            {
            case 0:
                Explorer.Instance.ShowSample(selectedSample);
                break;

            case 1:
            case 2:
                Explorer.Instance.ShowTiles(selectedSample);
                break;

            default:
                header1.SampleTitle = selectedSample.Items[0].Title;
                Explorer.Instance.ShowTiles(selectedSample.Items[0]);
                break;
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Constructs and AboutItemsViewModel with an item that matches
        /// the given interactionType.
        /// </summary>
        public AboutItemsViewModel GetAboutItemsViewModel(string interactionTypeCode = "")
        {
            var interactionTypes = context.AboutInteractionTypes;

            if (string.IsNullOrWhiteSpace(interactionTypeCode))
            {
                interactionTypeCode = interactionTypes.FirstOrDefault()?.Code;
            }

            var items = context.SampleItems
                        .Where(i => i.Grade != GradeLevels.NA && i.InteractionType != null)
                        .OrderBy(i => (int)i.Grade);

            SampleItem sampleItem = items.FirstOrDefault(item => item.InteractionTypeSubCat == interactionTypeCode)
                                    ?? items.FirstOrDefault(item => interactionTypeCode == item.InteractionType.Code)
                                    ?? items.FirstOrDefault(item => interactionTypeCode.Contains(item.InteractionType.Code));

            string itemURL = GetItemViewerUrlSingleItem(sampleItem);

            AboutThisItemViewModel aboutThisItemViewModel = GetAboutThisItemViewModel(sampleItem);
            AboutItemsViewModel    model = new AboutItemsViewModel(
                interactionTypes: interactionTypes,
                itemUrl: itemURL,
                selectedCode: interactionTypeCode,
                aboutThisItemViewModel: aboutThisItemViewModel);

            return(model);
        }
Esempio n. 7
0
        public void Insert_then_Load_and_Update_with_Expirations_DateTimeOffset()
        {
            using (var store = GetDocumentStore())
            {
                string id;
                using (var session = store.OpenSession())
                {
                    var item = new SampleItem();
                    session.Store(item);
                    session.SaveChanges();
                    id = item.Id;
                }

                using (var session = store.OpenSession())
                {
                    var expirationDate = DateTimeOffset.UtcNow.AddDays(2);

                    var item = session.Load <SampleItem>(id);
                    session.Advanced.GetMetadataFor(item)[_expires] = expirationDate;
                    session.SaveChanges();

                    Assert.Equal(expirationDate.ToString(DefaultFormat.DateTimeOffsetFormatsToWrite),
                                 session.Advanced.GetMetadataFor(item)[_expires]);
                }
            }
        }
Esempio n. 8
0
        private void RunSample(SampleClass currentClass, SampleItem currentSample)
        {
            if (currentSample == null)
            {
                return;
            }

            base.UseWaitCursor = true;

            TextWriter   output = Console.Out;
            StreamWriter newOut = currentClass.OutputStreamWriter;

            Console.SetOut(newOut);
            MemoryStream baseStream = newOut.BaseStream as MemoryStream;

            baseStream.SetLength(0);

            try
            {
                currentSample.Method.Invoke(currentClass, null);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.InnerException.ToString());
            }
            newOut.Flush();

            Console.SetOut(output);
            txtOutput.Text = txtOutput.Text + newOut.Encoding.GetString(baseStream.ToArray());

            base.UseWaitCursor = false;
        }
        public SampleItem Create(SampleItem item)
        {
            context.Set <SampleItem>().Add(item);
            context.SaveChanges();

            return(item);
        }
 /// <summary>
 /// Changes the selected node of the TreeView to the given sample.
 /// </summary>
 /// <param name="sample"></param>
 internal void SelectSample(SampleItem sample)
 {
     if (sample != null)
     {
         treeView.SelectedNode = treeView.FindNode(sample.Guid.ToString());
     }
 }
Esempio n. 11
0
 private async void Button_Tapped(object sender, TappedRoutedEventArgs e)
 {
     if (((Button)sender).DataContext != null && ((Button)sender).DataContext is Feature.DataModel.SampleItem)
     {
         Feature.DataModel.SampleItem sampleItem = ((Button)sender).DataContext as Feature.DataModel.SampleItem;
         this.currentSampleItem = sampleItem;
         if (sampleItem.Option.Contains("选座"))
         {
             this.clearSelect();
             this.StoryexpansionSeat.Begin();
         }
         else
         {
             var appointment = new Windows.ApplicationModel.Appointments.Appointment();
             appointment.Subject   = this.sampleItem.Title;
             appointment.StartTime = new DateTimeOffset(DateTime.Now.AddSeconds(1));
             appointment.Duration  = TimeSpan.FromSeconds(1);
             appointment.Location  = "beijing";
             Windows.UI.Xaml.Media.GeneralTransform buttonTransform = (sender as FrameworkElement).TransformToVisual(null);
             Windows.Foundation.Point point = buttonTransform.TransformPoint(new Windows.Foundation.Point());
             var rect = new Windows.Foundation.Rect(point, new Windows.Foundation.Size((sender as FrameworkElement).ActualWidth, (sender as FrameworkElement).ActualHeight));
             await Windows.ApplicationModel.Appointments.AppointmentManager.ShowAddAppointmentAsync(appointment, rect, Windows.UI.Popups.Placement.Default);
         }
     }
 }
Esempio n. 12
0
        public SampleItem Update(SampleItem item)
        {
            context.Set <SampleItem>().Update(item);
            context.SaveChanges();

            return(item);
        }
Esempio n. 13
0
 private void AppbarBack_Click(object sender, RoutedEventArgs e)
 {
     this.currentSampleItem   = null;
     this.txtPrice.Text       = string.Empty;
     this.txtPrice.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
     this.StorycollapsedSeat.Begin();
 }
        /// <summary>
        /// Initialize the Explorer with the components
        /// </summary>
        /// <param name="filePath">Location of the Explorer Configuration</param>
        /// <param name="sideBar">SideBar displayed in the explorer</param>
        /// <param name="header">Header displayed in the explorer</param>
        /// <param name="tileControl">TileControl displayed in the explorer</param>
        /// <param name="host">SampleHost displayed in the explorer</param>
        public static void Init(string filePath, SideBar sideBar, Header header, TileControl tileControl, SampleHost host)
        {
            Instance._sampleManager = new SampleManager(filePath);
            Instance._header        = header;
            Instance._sideBar       = sideBar;
            Instance._tileControl   = tileControl;
            Instance._sampleHost    = host;
            sideBar.Samples         = Instance.Manager.SampleCollection.Samples.ToList();
            host.Navigate          += (s, e) =>
            {
                SampleItem sampleToNavigate = null;
                switch (e.NavigationDirection)
                {
                case Direction.Next:
                    sampleToNavigate = Instance.Manager.Next;
                    break;

                case Direction.Previous:
                    sampleToNavigate = Instance.Manager.Previous;
                    break;
                }
                Instance._sideBar.SelectSample(sampleToNavigate);
            };
            Instance.SyncContext   = SynchronizationContext.Current;
            Instance.IsInitialized = true;
        }
Esempio n. 15
0
        private void Serialize(Call call)
        {
            var sampleItem = new SampleItem(1, "Sample Item");

            Project.DataApp.Save(sampleItem, call);
            _items.Add(new ListItem("Sample Item", sampleItem));
        }
Esempio n. 16
0
        public string Get(string id)
        {
            // TODO: Return the instance of SampleItem with the given id

            //Temporarily return a static JsonString for Roxanne's testing purposes, will eventually populate with data from schedule image
            List<SampleItem> SampleResultList = new List<SampleItem>();
            for(int i=0; i<10; i++)
            {
                // creating a sampleitem at a time and pushing them into a list

                SampleItem SampleItem = new SampleItem();
                SampleItem.CourseName = "Course No.: " + i.ToString();

                SampleItem.CourseLocation = "CourseLocation No.: " + i.ToString();
                SampleItem.CourseTime = new List<string>();

                for(int j=0; j<i ; j++)
                {
                    SampleItem.CourseTime.Add("DateTime: " + i.ToString() + " " + j.ToString());
                }

                SampleResultList.Add(SampleItem);
            }

            JsonOutput JsonOutput = new JsonOutput();

            string JsonResult = JsonOutput.ParseToJson(SampleResultList);

            return JsonResult;
        }
Esempio n. 17
0
        public async Task <IActionResult> Index([FromServices] RequestContext requestContext)
        {
            SampleItem item = _service.GetItemById(1);

            if (item == null)
            {
                item = new SampleItem()
                {
                    ItemId      = "00001",
                    ItemName    = "Item01",
                    Description = "Desciption01",
                    Price       = 10.01m,
                    SampleType  = new SampleType()
                    {
                        Type = "Sample"
                    }
                };
                _service.Insert(item);
            }

            // Publish Event
            if (_eventPublisher != null)
            {
                await _eventPublisher.PublishAsync(new SampleEvent
                {
                    CorrelationId = requestContext[StandardHeaders.CorrelationId],
                    ItemId        = "00001"
                });
            }

            return(Json(item.ToModel <SampleItemModel>()));
        }
Esempio n. 18
0
        public SampleItem GetAssoicatedBrailleItem(SampleItem item)
        {
            var matchingBraille = context.SampleItems
                                  .FirstOrDefault(s => s.BrailleOnlyItem &&
                                                  s.CopiedFromItem == item.ItemKey);

            return(matchingBraille);
        }
Esempio n. 19
0
        private void Replace(Call call)
        {
            var sampleItem = new SampleItem(_sampleItems.Count, "Item 0");

            RemoveItem(sampleItem.Name);             // Remove previous result so refocus works
            _dataRepoItems.Save(call, sampleItem.ToString(), sampleItem);
            _sampleItems.Add(sampleItem);
        }
Esempio n. 20
0
        public SampleItem UpdateItem(SampleItem item)
        {
            SampleItem existingItem = _items.Find(i => { return(i.Id == item.Id); });

            existingItem.Title       = item.Title;
            existingItem.Description = item.Description;
            return(existingItem);
        }
Esempio n. 21
0
        }         // end sub

        public void AddItem(SampleItem newItem)
        {
            if (newItem == null)
            {
                throw new ArgumentNullException("newItem");
            }
            this.items.Add(newItem);
        }
Esempio n. 22
0
        public static ItemIdentifier ToItemIdentifier(this SampleItem sampleItem)
        {
            var item = new ItemIdentifier(
                itemKey: sampleItem.ItemKey,
                itemName: sampleItem.ToString(),
                bankKey: sampleItem.BankKey);

            return(item);
        }
Esempio n. 23
0
        /// <summary>
        /// transaction
        /// </summary>
        /// <param name="des">description</param>
        /// <param name="pay">paymet</param>
        public async void Transaction(string des, double pay)
        {
            try
            {
                SampleItem itemData = null;
                bool       isFind   = false;
                foreach (GroupInfoList group in Global.Current.SampleItems.Data)
                {
                    foreach (SampleItem item in group.ItemContent)
                    {
                        if (item.Title == des)
                        {
                            itemData       = item;
                            itemData.Price = "¥" + pay.ToString();
                            des            = des + "-付款";
                            isFind         = true;
                            break;
                        }
                    }
                    if (isFind)
                    {
                        break;
                    }
                }
                if (itemData != null)
                {
                    Global.Current.Serialization.SaveOrder(itemData);
                }
                WalletItem walletItem = await this.wallet.GetWalletItemAsync(conCardID);

                if (walletItem != null && walletItem.DisplayProperties.ContainsKey(conCardMoney))
                {
                    string money       = walletItem.DisplayProperties[conCardMoney].Value;
                    string updateMoney = (double.Parse(money) - pay).ToString();
                    walletItem.DisplayProperties[conCardMoney].Value = updateMoney;
                    await this.wallet.UpdateAsync(walletItem);

                    WalletTransaction walletTransaction = new WalletTransaction();
                    walletTransaction.Description     = des;
                    walletTransaction.DisplayAmount   = "¥" + pay.ToString();
                    walletTransaction.TransactionDate = DateTime.Now;
                    walletTransaction.IgnoreTimeOfDay = false;
                    walletTransaction.DisplayLocation = "Bank on 5th";
                    // Add the transaction to the TransactionHistory of this item.
                    walletItem.TransactionHistory.Add("transaction" + DateTime.Now.Ticks.ToString(), walletTransaction);
                    // Update the item in Wallet.
                    await this.wallet.UpdateAsync(walletItem);

                    Global.Current.Notifications.CreateToastNotifier("提示", "付款成功");
                    Global.Current.Notifications.CreateTileWide310x150Text09("付款成功", "恭喜您付款成功");
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }
        }
        private void OnSelectionChanged(object sender, StackNodeEventArgs e)
        {
            SampleItem sample = e.Node.Tag as SampleItem;

            if (sample != null)
            {
                SelectionChanged(this, new SideBarEventArgs(sample));
            }
        }
 public void ContinueToSampleItem(SampleItem item = null)
 {
     if (SampleItemViewModel == null)
     {
         SampleItemViewModel = UseDesignViewModels ? new SampleItemViewModelDesign() : new SampleItemViewModel(_itemService);
     }
     SampleItemViewModel.Initialize(item);
     RunOnUIThread(() => _navigator.NavigateToSampleItemView());
 }
        private void OnAfterSelect(object sender, TreeViewEventArgs e)
        {
            SampleItem sample = e.Node.Tag as SampleItem;

            if (sample != null)
            {
                SelectionChanged(this, new SideBarEventArgs(sample));
            }
        }
Esempio n. 27
0
 public void ContinueToSampleItem(SampleItem item = null)
 {
     if (SampleItemViewModel == null)
     {
         SampleItemViewModel = new SampleItemViewModel(_itemService);
     }
     SampleItemViewModel.Initialize(item);
     RunOnUIThread(() => _navigator.NavigateToSampleItemView(CurrentNavigationContext));
 }
Esempio n. 28
0
        public SampleItem AddItem(string title, string description)
        {
            var item = new SampleItem();

            item.Id          = _newId++;
            item.Title       = title;
            item.Description = description;
            _items.Add(item);
            return(item);
        }
        public void Test_For_ShouldReturnSampleItemWithCorrectProperties_WhenTitleIsNull()
        {
            // When
            var sampleItem = SampleItem.For <ContentPage>();

            // Then
            sampleItem.Should().NotBeNull();
            sampleItem.Title.Should().Be("ContentPage");
            sampleItem.PageType.Should().Be(typeof(ContentPage));
        }
Esempio n. 30
0
        /// <summary>
        /// Inserts a sample item
        /// </summary>
        /// <param name="item">Sample Item</param>
        public void Insert(SampleItem item)
        {
            if (item == null)
            {
                throw new ArgumentNullException(nameof(item));
            }

            //insert
            _sampleItemRepository.Insert(item);
        }
Esempio n. 31
0
        public void RemoveItem(string key)
        {
            _dataRepoItems.Delete(key);
            SampleItem existing = _sampleItems.SingleOrDefault(i => i.Name == key);

            if (existing != null)
            {
                _sampleItems.Remove(existing);
            }
        }
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     base.OnNavigatedTo(e);
     if (e.NavigationMode == NavigationMode.New && e.Parameter != null && e.Parameter is SampleItem)
     {
         this.sampleItem     = e.Parameter as SampleItem;
         this.pageTitle.Text = this.sampleItem.TitleGroup;
         this.DataContext    = this.sampleItem;
         this.price          = this.sampleItem.PriceNum;
     }
 }
Esempio n. 33
0
    private String getJSON(String s)
    {
        List<SampleItem> SampleResultList = new List<SampleItem>();
        String[] lines = s.Split(new String[] {"\n"}, StringSplitOptions.RemoveEmptyEntries);
        List<String> lineArray = new List<string>();
        lineArray.AddRange(lines);

        String numbers = "0123456789";
        String letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
        int mod = 0;
        for (int i = 0; i < lineArray.Count;)
        {
            // Remove lines we don't want
            Boolean found = false;
            string current = lineArray[i];
            for (int a = 0; a < current.Length - 2; a++)
            {
                if (mod == 0 || mod == 2)
                {
                    if (numbers.Contains(current[a].ToString()) &&
                        numbers.Contains(current[a + 1].ToString()) &&
                        numbers.Contains(current[a + 2].ToString()))
                    {
                        found = true;
                    }
                }
                if (mod == 1)
                {
                    if (current[a].Equals(':') &&
                        numbers.Contains(current[a + 1].ToString()) &&
                        numbers.Contains(current[a + 2].ToString()))
                    {
                        found = true;
                    }
                }
            }
            if (!found) lineArray.RemoveAt(i);
            else
            {
                i++;
                mod =(mod + 1) % 3;
            }

        }
        List<String> courses = new List<String>();
        for (int i = 0; i < lineArray.Count; i += 3)
        {
            if (!courses.Contains(lineArray[i]))
            {
                courses.Add(lineArray[i]);
            }

        }
        for (int i = 0; i < courses.Count; i++)
        {
            List<int> indices = new List<int>();
            for (int x = 0; x < lineArray.Count; x++ )
            {
                if (lineArray[x].Equals(courses[i]))
                    indices.Add(x);
            }
            SampleItem SampleItem = new SampleItem();
            SampleItem.CourseName = courses[i];
            SampleItem.CourseLocation = lineArray[indices[0]+2];
            SampleItem.CourseTime = new List<string>();

            for (int j = 0; j < indices.Count; j++)
            {
                SampleItem.CourseTime.Add(lineArray[indices[j]+1]);
            }

            SampleResultList.Add(SampleItem);
        }

        JsonOutput JsonOutput = new JsonOutput();

        string JsonResult = JsonOutput.ParseToJson(SampleResultList);

        return JsonResult;
    }
Esempio n. 34
0
 public SampleItem Update(string id, SampleItem instance)
 {
     // TODO: Update the given instance of SampleItem in the collection
     throw new NotImplementedException();
 }
Esempio n. 35
0
 public SampleItem Create(SampleItem instance)
 {
     // TODO: Add the new instance of SampleItem to the collection
     throw new NotImplementedException();
 }