private void LoadSavedItems(Call call) { DataRepoInstance = _dataRepoItems = DataApp.Open <SampleItem>(RepoId); var dataRefs = _dataRepoItems.LoadAllSorted(call); _sampleItems = new ItemCollection <SampleItem>(dataRefs.Values); }
private Metadata createMetadata(Message message, FileStream fileCsv, Boolean single) { if (!single && fileCsv == null) { return(null); } DateTime date = DateTime.Now; DataPerson oPerson = new DataPerson { docType = this.config.docType, doc = this.config.doc, name = this.config.name }; DataApp oApp = new DataApp { name = this.config.appName, clientId = this.config.clientId }; Metadata metadata = new Metadata(); metadata.issuer = oPerson; metadata.application = oApp; metadata.subject = message.subject; metadata.tag = message.tag; if (single) { String hashMessage = String.Concat(message.subject, message.message); var crypt = new System.Security.Cryptography.SHA256Managed(); var hash = new System.Text.StringBuilder(); byte[] crypto = crypt.ComputeHash(Encoding.UTF8.GetBytes(hashMessage)); foreach (byte theByte in crypto) { hash.Append(theByte.ToString("x2")); } metadata.checksum = hash.ToString(); metadata.quantity = 1; } else { Metadata metadataChecksum = getChecksum(message, fileCsv); if (metadataChecksum == null) { return(null); } metadata.checksum = metadataChecksum.checksum; metadata.quantity = metadataChecksum.quantity; } return(metadata); }
private void LoadSavedItems(Call call, TabModel model) { _dataRepoParams = DataApp.LoadView <ParamTestItem>(call, "CollectionTest", nameof(ParamTestItem.Name)); DataRepoInstance = _dataRepoParams; var dataCollection = new DataViewCollection <ParamTestItem, TabParamItem>(_dataRepoParams); model.Items = dataCollection.Items; }
private void LoadSavedItems(Call call, TabModel model) { _dataRepoParams = DataApp.Open <ParamTestItem>("CollectionTest"); DataRepoInstance = _dataRepoParams; var dataRefs = _dataRepoParams.LoadAllSorted(call); _items = new ItemCollection <ParamTestItem>(dataRefs.Values); model.Items = _items; }
public MainForm() { InitializeComponent(); this.formSettings = new FormSettingsController(this, "position.json"); this.Controller = new StartupController(Program.GetAppDataDir("Apps")); this.dataApps = new DataApp(this.Controller, this.dgvApps); this.appDialog = new ProgramDialog(this.Controller); this.dgvApps.MouseClick += DgvApps_MouseClick; this.dataApps.OnAskEdit += DataApps_OnAskEdit; this.dataApps.OnAskRemove += DataApps_OnAskRemove; this.Controller.OnStateChanged += Controller_OnStateChanged; this.Controller.OnError += Controller_OnError; this.tsmiExit.Click += TsmiExit_Click; this.tsmiOpen.Click += TsmiOpen_Click; this.MiTsmiAdd.Click += TsmiAdd_Click; this.MiTsmiExit.Click += TsmiExit_Click; this.MiTsmiRefresh.Click += Reload_Click; this.MsmTsmiOptions.DropDownOpening += MsmTsmiOptions_DropDownOpening; this.MsmTsmiStartup.Click += MsmTsmiStartup_Click; this.tsmiAdd.Click += TsmiAdd_Click; this.cmsAdd.Click += TsmiAdd_Click; this.cmsReload.Click += Reload_Click; this.cmsEdit.Click += CmsEdit_Click; this.cmsRemove.Click += CmsRemove_Click; this.cmsStartStop.Click += CmsStartStop_Click; this.cmsIgnoreDay.Click += CmsIgnoreDay_Click; this.formSettings.ApplyConfig(); this.Controller.ReloadApps(); this.Controller.RunScheduler(TimeSpan.FromSeconds(2.5), false, true, true); }