private void OnPrevioustPageLoad() { if (_queryCriteria == null || MinLoadedPageIndex <= 1) { return; } MinLoadedPageIndex--; if (LoadedCount >= MaxRecord) { PerformActionOnUIThread(() => { Models.Clear(); }); LoadedCount = 0; MaxLoadedPageIndex = MinLoadedPageIndex; } _queryCriteria.PageIndex = MinLoadedPageIndex; var result = Service.Query(_queryCriteria); int position = 0; foreach (var model in result.Data) { PerformActionOnUIThread(() => { Models.Insert(position++, model); }); } LoadedCount += result.Data.Count; }
private async void OpenFileCommandExecute(object o) { var fileDialog = new OpenFileDialog(); var result = fileDialog.ShowDialog(); if (!result.HasValue || !result.Value) { return; } FilePath = fileDialog.FileName; bool isValid = _fileTypeChecker.IsValid(FilePath); if (!isValid) { await((MetroWindow)Application.Current.MainWindow).ShowMessageAsync("Error", "Given file is not valid exe or dll, please try another one"); } fileDialog.Reset(); Models.Clear(); FileModel model = new FileModel() { FilePath = FilePath, Name = Path.GetFileNameWithoutExtension(FilePath) }; Models.Add(new SampleViewModel() { FileModel = model, Pos = Models.Count }); }
/// <summary> /// Clears all models and skeleton /// </summary> public void ClearAll() { Models.Clear(); ModelGroup.Clear(); shownModels.Clear(); shownBonesList.Clear(); }
private void OrderBy(List <Forum> list) { switch (Order) { case Order.Title: OrderedModels = list.OrderBy(x => x.Title); break; case Order.Views: OrderedModels = list.OrderBy(x => x.Views); break; case Order.ProjectCount: OrderedModels = list.OrderBy(x => x.Projects.Count); break; case Order.CreationDate: OrderedModels = list.OrderByDescending(x => x.CreationDate); break; default: OrderedModels = list.OrderBy(x => x.Title); break; } Models.Clear(); foreach (Forum forum in OrderedModels) { Models.Add(forum); } }
protected virtual void Dispose(bool disposing) { Models.Clear(); Players.Clear(); Sounds.Clear(); States.Clear(); }
private void OrderBy(List <Project> list) { switch (Order) { case Order.Title: OrderedModels = list.OrderBy(x => x.Title); break; case Order.Views: OrderedModels = list.OrderBy(x => x.Views); break; case Order.CreationDate: OrderedModels = list.OrderBy(x => x.CreationDate); break; default: OrderedModels = list.OrderBy(x => x.Title); break; } Models.Clear(); foreach (Project project in OrderedModels) { Models.Add(project); } }
public void Reset(CameraInitialState camera) { Models.Clear(); Textures.Clear(); camera.ModelView = Matrix4x4.CreateLookAt(new Vector3(278, 278, 800), new Vector3(278, 278, 0), new Vector3(0, 1, 0)); camera.FieldOfView = 40; camera.Aperture = 0.0f; camera.FocusDistance = 10.0f; camera.ControlSpeed = 500.0f; camera.GammaCorrection = true; camera.SkyColor1 = new Vector4(0); camera.SkyColor2 = new Vector4(0); var white = Material.Lambertian(new Vector3(0.73f, 0.73f, 0.73f)); var box0 = Model.CreateBox(new Vector3(0, 0, -165), new Vector3(165, 165, 0), white); var box1 = Model.CreateBox(new Vector3(0, 0, -165), new Vector3(165, 330, 0), white); box0.TransformVertices( Matrix4x4.CreateTranslation(new Vector3(555 - 130 - 165, 0, -65)) .RotateBy(new Vector3(0, MathExtensions.ToRadians(-18), 0))); box1.TransformVertices( Matrix4x4.CreateTranslation(new Vector3(555 - 265 - 165, 0, -295)) .RotateBy(new Vector3(0, MathExtensions.ToRadians(15), 0))); Models.Add(Model.CreateCornellBox(555)); Models.Add(box0); Models.Add(box1); }
private void OnNextPageLoad() { if (_queryCriteria == null || MaxLoadedPageIndex * _queryCriteria.PageSize >= TotalCount) { return; } MaxLoadedPageIndex++; if (LoadedCount >= MaxRecord) { PerformActionOnUIThread(() => { Models.Clear(); }); LoadedCount = 0; MinLoadedPageIndex = MaxLoadedPageIndex; } _queryCriteria.PageIndex = MaxLoadedPageIndex; var result = Service.Query(_queryCriteria); foreach (var model in result.Data) { PerformActionOnUIThread(() => { Models.Add(model); }); } LoadedCount += result.Data.Count; }
private void Refresh() { Models.Clear(); var response = Helper.Call(s => s.RequestGetList(new RequestRequest())); ServiceResponseHelper.CheckServiceResponse(response, "RequestGetList"); var list = response.ResultList.Select(r => Mapper.Map(r, new RequestModel())).ToList(); var patronReq = new PatronRequest { Filter = new PatronFilter { IDList = list.Select(r => r.PatronID).ToArray() }, LoadPerson = true }; var patronRes = Helper.Call(s => s.PatronGetList(patronReq)); ServiceResponseHelper.CheckServiceResponse(response, "PatronGetList", patronReq); if (patronRes.ResultList?.Count() > 0) { list.ForEach(r => { var person = patronRes.ResultList.FirstOrDefault(p => p.ID == r.PatronID)?.Person; r.Name = $"{person.FirstName} {person.LastName}"; }); } Models.AddRange(list); }
/// <summary> /// Execute LoadCommand /// </summary> /// <returns>Return the result</returns> private async Task ExecuteLoadCommand() { if (IsBusy) { return; } IsBusy = true; try { var e = await ObjectService.GetAllAsync(); Models.Clear(); foreach (var i in e) { Models.Add(i); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
protected async Task <bool> OnSearchAsync(int pageIndex = 0) { if (!String.IsNullOrEmpty(Text)) { int prevPageIndex = CurrentPageIndex; CurrentPageIndex = pageIndex; using (Loading.Start()) { var models = await Queries.QueryAsync(new SearchOutcomes(Text, SortDescriptor, pageIndex)); if (models.Count == 0 && pageIndex > 0) { CurrentPageIndex = prevPageIndex; return(false); } Models = models; } return(Models.Count > 0); } else { Models.Clear(); return(false); } }
public void Reset(CameraInitialState camera) { Models.Clear(); Textures.Clear(); camera.ModelView = Matrix4x4.CreateLookAt(new Vector3(278, 278, 800), new Vector3(278, 278, 0), new Vector3(0, 1, 0)); camera.FieldOfView = 40; camera.Aperture = 0.0f; camera.FocusDistance = 10.0f; camera.ControlSpeed = 500.0f; camera.GammaCorrection = true; camera.SkyColor1 = new Vector4(0); camera.SkyColor2 = new Vector4(0); var sphere = Model.CreateSphere(new Vector3(555 - 130, 165.0f, -165.0f / 2 - 65), 80.0f, Material.Dielectric(1.5f), true); var lucy0 = Model.LoadModel("./assets/models/lucy.obj"); lucy0.TransformVertices( (Matrix4x4.CreateScale(new Vector3(.6f)) * Matrix4x4.CreateTranslation(new Vector3(555 - 300 - 165 / 2, -9, -295 - 165 / 2))) .RotateBy(new Vector3(0, MathExtensions.ToRadians(75), 0))); Models.Add(Model.CreateCornellBox(555)); Models.Add(sphere); Models.Add(lucy0); }
private async void OpenFolderCommandExecute(object o) { var openFileDialog = new FolderBrowserDialog(); if (openFileDialog.ShowDialog() == DialogResult.OK) { FilePath = openFileDialog.SelectedPath; IEnumerable <string> files = Directory.EnumerateFiles(FilePath); List <FileModel> models = files .Select(t => new FileModel() { FilePath = t, Name = Path.GetFileNameWithoutExtension(t) }).ToList(); List <FileModel> valid = models.Where(t => _fileTypeChecker.IsValid(t.FilePath)).ToList(); Models.Clear(); foreach (FileModel model in valid) { Models.Add(new SampleViewModel() { FileModel = model, Pos = Models.Count }); } List <string> invalidFiles = models.Where(t => !_fileTypeChecker.IsValid(t.FilePath)) .Select(t => Path.GetFileName(t.FilePath)).ToList(); if (invalidFiles.Any()) { string msg = $"Files:\n{string.Join("\n", invalidFiles)}\nare not valid exe or dll"; await((MetroWindow)Application.Current.MainWindow).ShowMessageAsync("Error", msg); } } }
public void Reset(CameraInitialState camera) { Models.Clear(); Textures.Clear(); // Final scene from Ray Tracing In One Weekend book. camera.ModelView = Matrix4x4.CreateLookAt(new Vector3(13, 2, 3), new Vector3(0, 0, 0), new Vector3(0, 1, 0)); camera.FieldOfView = 20; camera.Aperture = 0.1f; camera.FocusDistance = 10.0f; camera.ControlSpeed = 5.0f; camera.GammaCorrection = true; camera.SkyColor1 = new Vector4(1); camera.SkyColor2 = new Vector4(.5f, .7f, 1f, 1f); const bool isProc = true; var random = new Random(42); Models.Add(Model.CreateSphere(new Vector3(0, -1000, 0), 1000, Material.Lambertian(new Vector3(0.5f, 0.5f, 0.5f)), isProc)); for (int a = -11; a < 11; ++a) { for (int b = -11; b < 11; ++b) { float chooseMat = (float)random.NextDouble(); var center = new Vector3(a + 0.9f * (float)random.NextDouble(), 0.2f, b + 0.9f * (float)random.NextDouble()); if ((center - new Vector3(4, 0.2f, 0)).Length() > 0.9) { if (chooseMat < 0.8f) // Diffuse { Models.Add(Model.CreateSphere(center, 0.2f, Material.Lambertian(new Vector3( (float)random.NextDouble() * (float)random.NextDouble(), (float)random.NextDouble() * (float)random.NextDouble(), (float)random.NextDouble() * (float)random.NextDouble())), isProc)); } else if (chooseMat < 0.95f) // Metal { Models.Add(Model.CreateSphere(center, 0.2f, Material.Metallic( new Vector3(0.5f * (1 + (float)random.NextDouble()), 0.5f * (1 + (float)random.NextDouble()), 0.5f * (1 + (float)random.NextDouble())), 0.5f * (float)random.NextDouble()), isProc)); } else // Glass { Models.Add(Model.CreateSphere(center, 0.2f, Material.Dielectric(1.5f), isProc)); } } } } Models.Add(Model.CreateSphere(new Vector3(0, 1, 0), 1.0f, Material.Dielectric(1.5f), isProc)); Models.Add(Model.CreateSphere(new Vector3(-4, 1, 0), 1.0f, Material.Lambertian(new Vector3(0.4f, 0.2f, 0.1f)), isProc)); Models.Add(Model.CreateSphere(new Vector3(4, 1, 0), 1.0f, Material.Metallic(new Vector3(0.7f, 0.6f, 0.5f), 0.0f), isProc)); }
/// <summary> /// 开启监听队列 /// </summary> /// <returns></returns> public virtual void StartQueueListen() { if (IsOpen) { if (!IsListening) { //校验命令列表 if (Commands == null || Commands.Count == 0) { //尝试加载命令 LoadCommand(); } //复校验信道,确保信道清空 if (Models != null && Models.Count > 0) { foreach (var item in Models) { if (!item.Value.IsClosed) { item.Value.Close(); item.Value.Dispose(); } } Models.Clear(); Models = null; } var m_Models = new ConcurrentDictionary <string, IModel>(); foreach (var Command in Commands) { if (m_Models.ContainsKey(Command.Key)) { continue; } //创建信道监听队列 var Temp_Channel = Connection.CreateModel(); //设置当前信道的QOS Temp_Channel.BasicQos(Command.Value.PrefetchSize, Command.Value.PrefetchCount, false); //声明消费者 var consumer = new EventingBasicConsumer(Temp_Channel); //绑定信息接收事件 consumer.Received += (sender, e) => Command.Value.Queue_Received(sender, Temp_Channel, e); //将信道与消费者绑定 Temp_Channel.BasicConsume(Command.Key, Command.Value.AutoAck, consumer); //将信道添加到字典 m_Models.TryAdd(Command.Key, Temp_Channel); } this.Models = m_Models; } } }
private void ClearScene() { CatPoint.ResetID(); Model.ResetId(); Models.Clear(); Points.Clear(); hiddenPoints.Clear(); }
public void SetModels(List <KVPBase> data) { data = data.OrderBy(p => p.Name).ToList(); Models.Clear(); foreach (var item in data) { Models.Add(item); } }
private void btnClearModel_Click(object sender, EventArgs e) { Models.Clear(); txtContentsWidth.ReadOnly = false; txtContentsHeight.ReadOnly = false; txtContentsWidth.Text = "15000"; txtContentsHeight.Text = "15000"; }
public void SetModels(List <KVPBase> data) { data = data.OrderBy(p => p.Name).ToList(); Models.Clear(); data.ForEach(o => Models.Add(o)); if (LoadModelsComplete != null) { LoadModelsComplete(this, new EventArgs()); } }
private void ImplementMVVM() { ImplementFiles(); MessageBox.Show("MVVM Implementated successful!", "Success!", MessageBoxButton.OK, MessageBoxImage.Information); Models.Clear(); ViewModels.Clear(); Views.Clear(); }
public void Dispose() { Models.ForEach(x => x.Dispose()); Models.Clear(); if (GLControl != null) { GLControl.SizeChanged -= GLViewSizeChanged; } }
public void Reset() { Content.Reset(); Entities.Clear(); Models.Clear(); Materials.Entries.Clear(); createCoreEntities(); OnReset?.Invoke(this, new ResetEventArgs()); }
public void RefreshData() { Models.Clear(); var itemList = DbManager.GetTable <T>(); foreach (var item in itemList) { Models.Add(item); } }
private void ModelsListCreator(IList <Model> list, Delegate lambdaDept) { Models.Clear(); foreach (var item in list) { int devicesCount = item.Devices.Count(); if (lambdaDept != null) { devicesCount = item.Devices.Where((Func <Device, bool>)lambdaDept).Count(); } Models.Add(new MView(item, devicesCount, Models.Count() + 1)); } }
private async Task LoadAsync() { using (Loading.Start()) { Models.Clear(); models = await Storage.LoadAsync(); if (models != null) { Models.AddRange(models.Select(c => new OutcomeOverviewModel(c.Key, c.Amount, c.When, c.Description, c.CategoryKey))); } } }
private void ExecuteRemove(object parameter) { if (_dbContext is SQLiteContext) { SQLiteContext context = _dbContext as SQLiteContext; context.Configuration.LazyLoadingEnabled = false; context.Service.Remove(_selectedService.Service); context.SaveChanges(); SelectedService = null; Models.Clear(); ServiceForModels.Clear(); OnFilterChanged(); } }
private void btnOpen_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = vizcore3d.Model.OpenFilter; dlg.Multiselect = true; if (dlg.ShowDialog() != DialogResult.OK) { return; } Models.Clear(); foreach (string item in dlg.FileNames) { Models.Add(item); } txtContentsWidth.ReadOnly = true; txtContentsHeight.ReadOnly = true; //VIZCore3D.NET.Data.BoundBox3D boundBox = GetModelBoundBox(); //float max = boundBox.MaxLengthXY * 0.6f; //txtContentsWidth.Text = max.ToString(); //txtContentsHeight.Text = max.ToString(); float lengthX = 0.0f; float lengthY = 0.0f; int nBoundCount = 0; foreach (string item in Models) { VIZCore3D.NET.Data.BoundBox3D mBox = VIZCore3D.NET.Manager.ModelManager.GetModelBoundBox(item); lengthX = Math.Max(lengthX, mBox.LengthX); lengthY = Math.Max(lengthY, mBox.LengthY); nBoundCount++; } if (nBoundCount != 0) { txtContentsWidth.Text = Convert.ToString(lengthX + 2000.0f); txtContentsHeight.Text = Convert.ToString(lengthY + 2000.0f); } }
public override void Dispose() { Console.WriteLine("Disposing " + this.Name); foreach (BfresModelAsset model in Models) { model.Destroy(); } foreach (var tex in Textures.Values) { tex.RenderableTex?.Dispose(); } Models.Clear(); Textures.Clear(); }
private void GetModels() { using (var unitOfWork = new UnitOfWork()) { if (!Models.Any()) { Models.Clear(); Models.Add(new Model() { model_name = "" }); Models.AddRange(unitOfWork.ModelRepository.GetAll()); } modelBindingSource.DataSource = Models; } }
private void RefreshModels() { var request = new PatronRequest { Filter = new PatronFilter(), LoadPerson = true }; var response = Helper.Call(s => s.PatronGetList(request)); if (response?.Success ?? false) { AppUIManager.Application.Dispatcher.Invoke(() => { Models.Clear(); Models.AddRange(response.ResultList.Select(dto => Mapper.SmartMap(dto, new PatronModel(), (s, d) => d.Person = Mapper.Map(s.Person, new PersonModel())))); }); } }