コード例 #1
0
        public ActionResult ListByArchive(string blogPath, string archiveData) {
            //TODO: (erikpo) Move looking up the current blog up into a modelbinder
            BlogPart blogPart = _blogService.Get(blogPath);

            if (blogPart == null)
                return HttpNotFound();

            var archive = new ArchiveData(archiveData);

            var list = Shape.List();
            list.AddRange(_blogPostService.Get(blogPart, archive).Select(b => _services.ContentManager.BuildDisplay(b, "Summary")));

            _feedManager.Register(blogPart);

            dynamic viewModel = Shape.ViewModel()
                .ContentItems(list)
                .Blog(blogPart)
                .ArchiveData(archive);

            //todo: (heskew) add back
            //.ArchiveData(archive) <-- ??

            // Casting to avoid invalid (under medium trust) reflection over the protected View method and force a static invocation.
            return View((object)viewModel);
        }
コード例 #2
0
        public override void Dispose()
        {
            if (this.timer != null)
            {
                this.timer.Elapsed -= new ElapsedEventHandler(TimerElapsed);
                this.timer.Dispose();
            }

            this.timer = null;

            if (this.coreData != null)
            {
                this.coreData.Dispose();
            }

            this.coreData = null;

            if (this.archiveData != null)
            {
                this.archiveData.Dispose();
            }

            this.archiveData = null;

            if (this.cache != null)
            {
                this.cache.Clear();
            }

            this.cache = null;
        }
コード例 #3
0
        private void UpdateArchiveList(int selected = ConstValues.NullIndex)
        {
            using ArchiveData data = new ArchiveData(parentForm.Settings.ConnectionString);
            archiveCollection      = data.GetDataCollection();

            ArchiveList.Items.Clear();
            foreach (ArchiveModel record in archiveCollection)
            {
                List <string> archiveRow = new List <string>
                {
                    record.Client.GetFullName,
                    record.Reason
                };

                ListViewItem sourceItem = new ListViewItem(archiveRow.ToArray())
                {
                    BackColor = ArchiveReasonColor
                };

                ArchiveList.Items.Add(sourceItem);
            }
            if (!selected.Equals(ConstValues.NullIndex) && !ArchiveList.Items.Count.Equals(ConstValues.Zero))
            {
                ArchiveList.Items[selected].Selected = true;
            }
        }
コード例 #4
0
        public ActionResult ListByArchive(string blogPath, string archiveData)
        {
            //TODO: (erikpo) Move looking up the current blog up into a modelbinder
            BlogPart blogPart = _blogService.Get(blogPath);

            if (blogPart == null)
            {
                return(HttpNotFound());
            }

            var archive = new ArchiveData(archiveData);

            var list = Shape.List();

            list.AddRange(_blogPostService.Get(blogPart, archive).Select(b => _services.ContentManager.BuildDisplay(b, "Summary")));

            _feedManager.Register(blogPart);

            dynamic viewModel = Shape.ViewModel()
                                .ContentItems(list)
                                .Blog(blogPart)
                                .ArchiveData(archive);

            //todo: (heskew) add back
            //.ArchiveData(archive) <-- ??

            // Casting to avoid invalid (under medium trust) reflection over the protected View method and force a static invocation.
            return(View((object)viewModel));
        }
コード例 #5
0
    public void LoadArchive(bool isCreate)
    {
        string tagFilePath = GameManager.Instance.GetArchiveDataPath(archiveDir);

        if (!isCreate && File.Exists(tagFilePath))
        {
            using (var streamReader = new StreamReader(tagFilePath))
            {
                string text = streamReader.ReadToEnd();
                try
                {
                    archiveData = JsonMapper.ToObject <ArchiveData>(text);
                    worldSeed   = archiveData.seed;
                    archiveName = archiveData.saveName;
                }
                catch (Exception e)
                {
                    Debug.LogError(e);
                    archiveData          = new ArchiveData();
                    archiveData.seed     = worldSeed;
                    archiveData.saveName = archiveName;
                }
            }
        }
        else
        {
            archiveData          = new ArchiveData();
            archiveData.seed     = worldSeed;
            archiveData.saveName = archiveName;
        }
    }
コード例 #6
0
        public IEnumerable <BlogPostPart> Get(BlogPart blogPart, ArchiveData archiveData)
        {
            var query = GetBlogQuery(blogPart, VersionOptions.Published);

            if (archiveData.Day > 0)
            {
                var dayDate = new DateTime(archiveData.Year, archiveData.Month, archiveData.Day);

                query = query.Where(cr => cr.CreatedUtc >= dayDate && cr.CreatedUtc < dayDate.AddDays(1));
            }
            else if (archiveData.Month > 0)
            {
                var monthDate = new DateTime(archiveData.Year, archiveData.Month, 1);

                query = query.Where(cr => cr.CreatedUtc >= monthDate && cr.CreatedUtc < monthDate.AddMonths(1));
            }
            else
            {
                var yearDate = new DateTime(archiveData.Year, 1, 1);

                query = query.Where(cr => cr.CreatedUtc >= yearDate && cr.CreatedUtc < yearDate.AddYears(1));
            }

            return(query.List().Select(ci => ci.As <BlogPostPart>()));
        }
コード例 #7
0
        public static string SimpleArchivePager <T>(this HtmlHelper htmlHelper, IPageOfList <T> pageOfAList, string routeName, object values, string previousText, string nextText, bool alwaysShowPreviousAndNext)
        {
            if (pageOfAList.TotalPageCount < 2)
            {
                return("");
            }

            StringBuilder        sb          = new StringBuilder(50);
            ViewContext          viewContext = htmlHelper.ViewContext;
            RouteValueDictionary rvd         = new RouteValueDictionary();

            foreach (KeyValuePair <string, object> item in viewContext.RouteData.Values)
            {
                rvd.Add(item.Key, item.Value);
            }

            UrlHelper urlHelper = new UrlHelper(viewContext.RequestContext);

            rvd.Remove("controller");
            rvd.Remove("action");
            rvd.Remove("id");

            if (values != null)
            {
                RouteValueDictionary rvd2 = new RouteValueDictionary(values);

                foreach (KeyValuePair <string, object> item in rvd2)
                {
                    rvd[item.Key] = item.Value;
                }
            }

            ArchiveData archiveData = new ArchiveData(rvd["archiveData"] as string);

            sb.Append("<div class=\"pager\">");

            if (pageOfAList.PageIndex < pageOfAList.TotalPageCount - 1 || alwaysShowPreviousAndNext)
            {
                archiveData.Page   = pageOfAList.PageIndex + 2;
                rvd["archiveData"] = archiveData.ToString();

                sb.AppendFormat("<a href=\"{1}{2}\" class=\"next\">{0}</a>", nextText,
                                urlHelper.RouteUrl(routeName, rvd),
                                viewContext.HttpContext.Request.QueryString.ToQueryString());
            }

            if (pageOfAList.PageIndex > 0 || alwaysShowPreviousAndNext)
            {
                archiveData.Page   = pageOfAList.PageIndex;
                rvd["archiveData"] = archiveData.ToString();

                sb.AppendFormat("<a href=\"{1}{2}\" class=\"previous\">{0}</a>", previousText,
                                urlHelper.RouteUrl(routeName, rvd),
                                viewContext.HttpContext.Request.QueryString.ToQueryString());
            }

            sb.Append("</div>");

            return(sb.ToString());
        }
コード例 #8
0
    void Load()
    {
        string path = UnityEditor.EditorUtility.OpenFilePanel(
            "Open saved level",
            "Saves",
            "sav");

        if (path.Length != 0)
        {
            foreach (Transform child in root.transform)
            {
                Destroy(child.gameObject);
            }
            ArchiveData data = JsonUtility.FromJson <ArchiveData>(File.ReadAllText(path));
            foreach (ArchiveEntry item in data.objects)
            {
                GameObject        newObject = (GameObject)Instantiate(Resources.Load(item.path, typeof(GameObject)), new Vector2(item.x, item.y), Quaternion.Euler(0, 0, item.phi));
                LevelEditorObject leo       = newObject.AddComponent <LevelEditorObject>();
                leo.PrefabName             = item.path;
                leo.IsPlaced               = true;
                newObject.transform.parent = root.transform;
                //newObject.layer = layer;
            }
        }
    }
コード例 #9
0
ファイル: Program.cs プロジェクト: rommelcs/CQBO-App
        static void ProcessBankTrans()
        {
            processCiti citi    = new processCiti();
            ProcessBMO  bmo     = new ProcessBMO();
            PCIBO_DAL   pci_dal = new PCIBO_DAL();
            ArchiveData archive = new ArchiveData();

            string fileDate      = ConfigurationManager.AppSettings.Get("SpecificDate");
            int    fileToProcess = Convert.ToInt32(ConfigurationManager.AppSettings.Get("DayToProcess"));

            if (fileDate == "")
            {
                fileDate = "YYYYmmdd";
                DateTime dtNow = DateTime.Now.AddDays(fileToProcess);

                fileDate = fileDate.Replace("YYYY", dtNow.ToString("yyyy"));
                fileDate = fileDate.Replace("mm", dtNow.ToString("MM"));
                fileDate = fileDate.Replace("dd", dtNow.ToString("dd"));
            }

            archive.processArchiveData();

            citi.processCitiFiles(fileDate); //From Excel to Raw Data in Table [PCIBO].[dbo].[PCI_Citi_RawFile] --USP_PCI_Citi_RawFile_Insert

            citi.processCitiData();          //Insert the RawData into [PCIBO].[dbo].[PCI_BankTrans] table

            bmo.processBMOFiles(fileDate);

            bmo.GetBankTrans();

            citi.IdentifyCitiTransCountry();

            pci_dal.GetAMLReport();
        }
コード例 #10
0
ファイル: ResultNameResolver.cs プロジェクト: garoxas/LibHac
        private static byte[] DecompressArchive()
        {
            var deflateStream     = new DeflateStream(new MemoryStream(ArchiveData.ToArray()), CompressionMode.Decompress);
            var archiveDataStream = new MemoryStream();

            deflateStream.CopyTo(archiveDataStream);
            return(archiveDataStream.ToArray());
        }
コード例 #11
0
	void OnClickNewGame(){
		UIManager.Instance.ShowOKCancel ("Start New Game?\nThe old save data would be erased.", () => {
			ArchiveData data = new ArchiveData ();
			GameDataManager.Instance.Save<ArchiveData> (data);
			Hide ();
			UIManager.Instance.ShowPanel<GamePanel> ();
		}, null);
	}
コード例 #12
0
 //Add a single archived data.
 public static void AddData(ArchiveData data)
 {
     using (var database = new ArchiveDataContext())
     {
         database.Archive.Add(data);
         database.SaveChanges();
     }
 }
コード例 #13
0
 //Delete a single archived data from the database.
 public static void  DeleteData(ArchiveData data)
 {
     using (var database = new ArchiveDataContext())
     {
         database.Archive.Remove(data);
         database.SaveChanges();
     }
 }
コード例 #14
0
    static void Main(string[] args)
    {
        var credentials = new Credentials("My User Name", "some password");
        var AD          = new ArchiveData(credentials);

        Console.Write(AD.UserId);
        Console.Write(AD.Password);
    }
コード例 #15
0
ファイル: GamePanel.cs プロジェクト: CCCarrion/Star-Counter
	public override void OnShow ()
	{
		progress = transform.FindChild ("Progress").GetComponent<UILabel> ();
		archiveData = GameDataManager.Instance.Get<ArchiveData> ();
		progress.text = archiveData.progress.ToString();
		EventDelegate.Add (transform.FindChild ("DoBtn").GetComponent<UIEventTrigger> ().onClick, OnClickDo);
		EventDelegate.Add (transform.FindChild ("BackBtn").GetComponent<UIEventTrigger> ().onClick, OnClickBack);

	}
コード例 #16
0
        public OxiteViewModelItems <Post> ListByArchive(int pageSize, ArchiveData archiveData)
        {
            IPageOfItems <Post> posts = postService.GetPosts(new PagingInfo(archiveData.Page - 1, pageSize), archiveData);

            return(new OxiteViewModelItems <Post>(posts)
            {
                Container = new ArchiveContainer(archiveData)
            });
        }
コード例 #17
0
ファイル: PostService.cs プロジェクト: ljvblfz/MicrosoftOxite
 public IPageOfItems <Post> GetPosts(PagingInfo pagingInfo, ArchiveData archive)
 {
     return(cache.GetItems <IPageOfItems <Post>, Post>(
                string.Format("GetPosts-Year:{0},Month:{1},Day:{2}", archive.Year, archive.Month, archive.Day),
                pagingInfo.ToCachePartition(),
                () => pluginEngine.ProcessDisplayOfPosts(context, () => repository.GetPostsByArchive(pagingInfo, archive.Year, archive.Month, archive.Day).FillTags(tagService).FillComments(commentService)),
                p => p.GetDependencies()
                ));
 }
コード例 #18
0
        public OxiteViewModelItems <Post> ListByArchive(int pageSize, ArchiveData archiveData)
        {
            int pageIndex             = archiveData.Page - 1;
            IPageOfItems <Post> posts = postService.GetPosts(pageIndex, pageSize, archiveData);

            return(new OxiteViewModelItems <Post>(posts)
            {
                Container = new ArchiveContainer(archiveData)
            });
        }
コード例 #19
0
 public void LoadWorld(ArchiveData archiveData, string dir)
 {
     StartCoroutine(LoadScene("Main", () =>
     {
         WorldManager.Instance.worldSeed   = archiveData.seed;
         WorldManager.Instance.archiveDir  = dir;
         WorldManager.Instance.archiveName = archiveData.saveName;
         WorldManager.Instance.InitArchive(true);
         Debug.Log($"Load World : {archiveData.saveName} seed : {archiveData.seed}");
     }));
 }
コード例 #20
0
        public RemoteMonitor()
        {
            Configuration.Load();
            this.timer = new System.Timers.Timer();

            this.timer.Elapsed += new ElapsedEventHandler(TimerElapsed);

            this.coreData = new CoreData(Configuration.CoreConnectionString, Configuration.ConnectionTimeout);

            this.archiveData = new ArchiveData(Configuration.ArchiveConnectionString, Configuration.ConnectionTimeout);
        }
コード例 #21
0
        //Borrow a book to the picked person
        private void BorrowBookButton_Click(object sender, RoutedEventArgs e)
        {
            //Borrowable only if not null
            if (_selectedBook != null && _selectedPerson != null)
            {
                //Borrowable only if available
                if (_selectedBook.IsAvailable)
                {
                    BookDataProvider.BorrowBook(_selectedBook, _selectedPerson);
                    var updatedBook = LibraryDataProvider.GetSingleData <Book>(LibraryDataProvider.bookUrl, _selectedBook.Id);
                    MessageBox.Show("Az olvasó sikeresen kikölcsönözte a könyvet az alábbi időpontig: " + updatedBook.ReturnUntil.ToString() + "!",
                                    "Sikeres kölcsönzés!",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);

                    //Archivate the borrowing data.
                    ArchiveData save = new ArchiveData
                    {
                        //Borrow time.
                        BorrowedAt = DateTime.Now,
                        //Borrowed book's data.
                        BookId = _selectedBook.Id,
                        Author = _selectedBook.Author,
                        Title  = _selectedBook.Title,
                        Code   = _selectedBook.Code,
                        //Borrower's data.
                        BorrowerId  = _selectedPerson.Id,
                        FirstName   = _selectedPerson.FirstName,
                        LastName    = _selectedPerson.LastName,
                        DateOfBirth = _selectedPerson.DateOfBirth
                    };
                    //Save the borrowing data.
                    LibraryDataProvider.CreateData <ArchiveData>(LibraryDataProvider.archiveUrl, save);

                    //Update the View.
                    UpdateBooks();
                }
                //Error if already borrowed
                else
                {
                    MessageBox.Show("A választott könyv jelenleg ki van kölcsönözve, legkésőbb az alábbi időpontig: " + _selectedBook.ReturnUntil.ToString() + "!",
                                    "Kölcsönzés sikertelen!",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Kérem válassza ki, hogy melyik könyvet kölcsönzi ki melyik olvasó!",
                                "Könyv vagy olvasó nem található!",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
        }
コード例 #22
0
        public ActionResult Put(ArchiveData person, long id)
        {
            var dbPerson = ArchiveDataRepository.GetSingle(id);

            //Update if it exist
            if (dbPerson != null)
            {
                ArchiveDataRepository.UpdateData(person);
                return(Ok());
            }
            return(NotFound());
        }
コード例 #23
0
        private void ArchiveViewModelPropertyChangedEventHandler(object sender, PropertyChangedEventArgs e)
        {
            if (e.PropertyName == "Updating")
            {
                UpdateMouseCursor();
            }

            if (e.PropertyName == "ArchiveData")
            {
                ArchiveData archiveData = ArchiveViewModel.ArchiveData;
                UpdatePlot(archiveData);
            }
        }
コード例 #24
0
 private async void OnAccept()
 {
     using ArchiveData data = new ArchiveData(connectionString);
     await data.InsertDataAsync(
         new ArchiveModel()
         {
             ID = Guid.NewGuid(),
             Client = client,
             Reason = reasonBox.Text
         },
         nameof(SQLEnums.StoredProcedureNames.ПереносКлиентаВАрхив)
         );
     Close();
 }
コード例 #25
0
    /// <summary>
    /// Loads the archive
    /// </summary>
    public void LoadArchive()
    {
        Logger.Info("The archive {0} is being loaded", DisplayName);

        // Clear existing items
        ClearAndDisposeItems();

        // Indicate that no files have pending edits
        ModifiedFilesCount = 0;
        HasModifiedFiles   = false;

        // Load the archive data
        ArchiveData = Manager.LoadArchive(ArchiveFileStream, Name);

        // Load the archive
        ArchiveData data = Manager.LoadArchiveData(ArchiveData, ArchiveFileStream, FilePath.Name);

        // Dispose the current generator
        ArchiveFileGenerator?.Dispose();

        // Save the generator
        ArchiveFileGenerator = data.Generator;

        // Add each directory
        foreach (ArchiveDirectory dir in data.Directories)
        {
            // Check if it's the root directory
            if (dir.DirectoryName == String.Empty)
            {
                // Add the files
                Files.AddRange(dir.Files.Select(x => new ArchiveFileViewModel(x, this)));

                continue;
            }

            // Keep track of the previous item
            ArchiveDirectoryViewModel prevItem = this;

            // Enumerate each sub directory
            foreach (string subDir in dir.DirectoryName.Trim(Manager.PathSeparatorCharacter).Split(Manager.PathSeparatorCharacter))
            {
                // Set the previous item and create the item if it doesn't already exist
                prevItem = prevItem.FirstOrDefault(x => x.ID == subDir) ?? prevItem.Add(subDir);
            }

            // Add the files
            prevItem.Files.AddRange(dir.Files.Select(x => new ArchiveFileViewModel(x, prevItem)));
        }
    }
コード例 #26
0
        public bool Match(HttpContextBase httpContext, Route route, string parameterName, RouteValueDictionary values,
                          RouteDirection routeDirection) {
            if(values[parameterName] == null) {
                return false;
            }

            try {
                var archiveData = new ArchiveData(values[parameterName].ToString());
                archiveData.ToDateTime();
                return true;
            }
            catch {
                return false;
            }
        }
コード例 #27
0
    private Dictionary <string, ArchiveData> GetAllArchiveDatas()
    {
        Dictionary <string, ArchiveData> archiveDatas = new Dictionary <string, ArchiveData>();
        DirectoryInfo directoryInfo = new DirectoryInfo($"{GameManager.Instance.persistentDataPath}/SaveFile");

        DirectoryInfo[] dirs = directoryInfo.GetDirectories();
        foreach (DirectoryInfo info in dirs)
        {
            ArchiveData archiveData = GetArchiveData(GameManager.Instance.GetArchiveDataPath(info.Name));
            if (archiveData != null)
            {
                archiveDatas.Add(info.Name, archiveData);
            }
        }
        return(archiveDatas);
    }
コード例 #28
0
        //Return a book
        private void ReturnBookButton_Click(object sender, RoutedEventArgs e)
        {
            var status = BookDataProvider.ReturnBook(_selectedBook, _selectedPerson, false);

            switch (status)
            {
            //Show error message.
            case null: MessageBox.Show("Az alábbi könyvet nem szolgáltathatja vissza az olvasó, mivel nem ő bérelte ki!",
                                       "Rossz adatok!",
                                       MessageBoxButtons.OK,
                                       MessageBoxIcon.Error);
                break;

            case false:
                //Ask for permission.
                var result = MessageBox.Show("Az alábbi könyvet késedelmi, vagy más büntetési díj megfizetése terheli! " +
                                             "Amennyiben ezt már a felhasználó megtette, akkor az igen gomb megnyomásával végérvényesítheti a könyv visszaszolgáltatásának folyamatát." +
                                             "\n\nKifizette a felhasználó a díjat? ",
                                             "Büntetés kifizetése kötelező !",
                                             MessageBoxButtons.YesNo,
                                             MessageBoxIcon.Question);
                //Save if allowed
                if (result == System.Windows.Forms.DialogResult.Yes)
                {
                    BookDataProvider.ReturnBook(_selectedBook, _selectedPerson, true);
                    goto default;
                }
                else
                {
                    break;
                }

            default:
                //Show success message.
                MessageBox.Show("A könyv sikeresen visszavéve!",
                                "Sikeres könyvleadás!",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Asterisk);
                //Update the archivated borrowing data.
                ArchiveData save = ArchiveDataProvider.GetSpecificData(_selectedBook.Id, _selectedPerson.Id);
                save.ReturnedAt = DateTime.Now;
                LibraryDataProvider.UpdateData <ArchiveData>(LibraryDataProvider.archiveUrl, save, save.Id);
                //Update the view.
                UpdateBooks();
                break;
            }
        }
コード例 #29
0
        public bool Match(HttpContextBase httpContext, Route route, string parameterName, RouteValueDictionary values,
                          RouteDirection routeDirection)
        {
            if (values[parameterName] == null)
            {
                return(false);
            }

            try {
                var archiveData = new ArchiveData(values[parameterName].ToString());
                archiveData.ToDateTime();
                return(true);
            }
            catch {
                return(false);
            }
        }
コード例 #30
0
        private void UpdateDictionaries()
        {
            using RequestTypeData requestData = new RequestTypeData(parentForm.Settings.ConnectionString);
            requestTypes = requestData.GetDataCollection();
            requestTypes.ForEach(x => NRrequestTypeCB.Items.Add(x.Name));
            if (!NRrequestTypeCB.Items.Count.Equals(0))
            {
                NRrequestTypeCB.SelectedIndex = 0;
            }

            using ServiceData serviceData = new ServiceData(parentForm.Settings.ConnectionString);
            services = serviceData.GetDataCollection();
            services.ForEach(x => NRserviceCB.Items.Add(x.Name));
            if (!NRserviceCB.Items.Count.Equals(0))
            {
                NRserviceCB.SelectedIndex = 0;
            }

            users.ForEach(x => NRtargetUserCB.Items.Add($"{x.GetFullName}, {x.Position.Name}"));
            if (!NRtargetUserCB.Items.Count.Equals(0))
            {
                NRtargetUserCB.SelectedIndex = 0;
            }

            using ArchiveData archiveData = new ArchiveData(parentForm.Settings.ConnectionString);
            var archiveCollection = archiveData.GetDataCollection().ToList();

            using ClientData clientData = new ClientData(parentForm.Settings.ConnectionString);
            clients = clientData.GetDataCollection();
            foreach (ClientModel item in clients)
            {
                if (archiveCollection.Any(a => a.Client.ID.Equals(item.ID)))
                {
                    continue;
                }
                else
                {
                    NRclientsCB.Items.Add(item.GetFullName);
                }
            }
            if (!NRclientsCB.Items.Count.Equals(0))
            {
                NRclientsCB.SelectedIndex = 0;
            }
        }
コード例 #31
0
        public ActionResult ListByArchive(string blogSlug, string archiveData) {
            //TODO: (erikpo) Move looking up the current blog up into a modelbinder
            Blog blog = _blogService.Get(blogSlug);

            if (blog == null)
                return new NotFoundResult();

            var archive = new ArchiveData(archiveData);
            var model = new BlogPostArchiveViewModel {
                Blog = blog,
                ArchiveData = archive,
                BlogPosts = _blogPostService.Get(blog, archive).Select(b => _services.ContentManager.BuildDisplayModel(b, "Summary"))
            };

            _feedManager.Register(blog);

            return View(model);
        }
コード例 #32
0
        private void UpdatePlot(ArchiveData archiveData)
        {
            InitPlotModel();

            if (archiveData != null)
            {
                int i = 0;
                foreach (Channel channel in archiveData.Channels)
                {
                    LineSeries series = new LineSeries
                    {
                        Color     = _seriesColors[i++],
                        LineStyle = LineStyle.Solid,
                        Title     = channel.Name + " [" + channel.Unit + "]",
                        YAxisKey  = channel.Unit
                    };
                    series.Points.AddRange(channel.Points);

                    PlotModel.Series.Add(series);

                    if (!PlotModel.Axes.Any(item => item.Key == channel.Unit))
                    {
                        LinearAxis signalAxis = new LinearAxis
                        {
                            Title           = channel.Unit,
                            Key             = channel.Unit,
                            Position        = AxisPosition.Left,
                            Minimum         = 0,
                            AbsoluteMinimum = 0,
                            //IsZoomEnabled = true,
                            //IsPanEnabled = true,
                            MajorGridlineStyle = LineStyle.Dash,
                            MajorGridlineColor = OxyColors.Gray,
                            AxisDistance       = 30,
                            PositionTier       = i,
                        };
                        PlotModel.Axes.Add(signalAxis);
                    }
                }

                PlotModel.InvalidatePlot(true);
            }
        }
コード例 #33
0
        public ActionResult ListByArchive(string TimetableSlug, string archiveData) {
            TimetablePart TimetablePart = _TimetableService.Get(TimetableSlug);

            if (TimetablePart == null)
                return HttpNotFound();

            var archive = new ArchiveData(archiveData);

            var list = Shape.List();
            list.AddRange(_TimetableAppointmentService.Get(TimetablePart, archive).Select(b => _services.ContentManager.BuildDisplay(b, "Summary")));

            _feedManager.Register(TimetablePart);

            dynamic viewModel = Shape.ViewModel()
                .ContentItems(list)
                .Timetable(TimetablePart)
                .ArchiveData(archive);

            return View((object)viewModel);
        }
コード例 #34
0
    void Save()
    {
        string path = UnityEditor.EditorUtility.SaveFilePanel(
            "Save current level",
            "Saves",
            "save_" + DateTime.UtcNow.ToString("yyyy-MM-dd_HH.mm.ss"),
            "sav");

        if (path.Length != 0)
        {
            using (StreamWriter sw = File.CreateText(path))
            {
                ArchiveData data = new ArchiveData();
                foreach (Transform child in root.transform)
                {
                    data.objects.Add(new ArchiveEntry(child.gameObject.GetComponent <LevelEditorObject>().PrefabName, child.localPosition.x, child.localPosition.y, child.localRotation.z));
                }
                sw.Write(JsonUtility.ToJson(data));
            }
        }
    }
コード例 #35
0
ファイル: Saga.cs プロジェクト: hiwangjunhui/Edi.ServiceDemo
        public async Task Handle(ProcessPurchaseOrder message, IMessageHandlerContext context)
        {
            _logger.Info($"{message.Id} stated.");
            ushort minutes;
            var    setting = Configuration.Root["SagaRequestTimeoutMinutes"];

            if (!ushort.TryParse(setting, out minutes))
            {
                minutes = 2;
            }
            var policy = new IntegrationWarningPolicy {
                Id = message.Id, TimeoutMinutes = minutes
            };

            await RequestTimeout(context, TimeSpan.FromMinutes(policy.TimeoutMinutes), policy);

            var command = new ArchiveData {
                Id = message.Id, Orders = message.Orders
            };
            await context.Send(command);
        }
コード例 #36
0
        public IQueryable <Post> GetPosts(ArchiveData archive)
        {
            var query =
                from a in context.oxite_Areas
                join par in context.oxite_PostAreaRelationships on a.AreaID equals par.AreaID
                join p in context.oxite_Posts on par.PostID equals p.PostID
                where a.SiteID == siteID && p.PublishedDate.Year == archive.Year
                select p;

            if (archive.Month > 0)
            {
                query = query.Where(p => p.PublishedDate.Month == archive.Month);
            }

            if (archive.Day > 0)
            {
                query = query.Where(p => p.PublishedDate.Day == archive.Day);
            }

            return(projectPosts(query));
        }
コード例 #37
0
ファイル: BlogPostService.cs プロジェクト: kanujhun/orchard
        public IEnumerable<BlogPostPart> Get(BlogPart blogPart, ArchiveData archiveData) {
            var query = GetBlogQuery(blogPart, VersionOptions.Published);

            if (archiveData.Day > 0) {
                var dayDate = new DateTime(archiveData.Year, archiveData.Month, archiveData.Day);

                query = query.Where(cr => cr.CreatedUtc >= dayDate && cr.CreatedUtc < dayDate.AddDays(1));
            }
            else if (archiveData.Month > 0)
            {
                var monthDate = new DateTime(archiveData.Year, archiveData.Month, 1);

                query = query.Where(cr => cr.CreatedUtc >= monthDate && cr.CreatedUtc < monthDate.AddMonths(1));
            }
            else {
                var yearDate = new DateTime(archiveData.Year, 1, 1);

                query = query.Where(cr => cr.CreatedUtc >= yearDate && cr.CreatedUtc < yearDate.AddYears(1));
            }

            return query.List().Select(ci => ci.As<BlogPostPart>());
        }