public AddEditModelViewModel(Model model, int equipmentTypeId) { mModel = model; mEquipmentTypeId = equipmentTypeId; CmsWebServiceClient cmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint); cmsWebServiceClient.GetModelsCompleted += CmsWebServiceClientOnGetModelsCompleted; cmsWebServiceClient.GetModelsAsync(model.ManufacturerId); OkButtonCommand = new DelegateCommand<object>(OkButtonHander, CanModifyConfig); CancelButtonCommand = new DelegateCommand<object>(CancelButtonHander, x => true); }
public AddEditModelViewModel(int modelId) { CmsWebServiceClient cmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint); cmsWebServiceClient.GetModelCompleted += (s1, e1) => { mModel = e1.Result; mEquipmentTypeId = mModel.Manufacturer.EquipmentTypeId; cmsWebServiceClient.GetModelsCompleted += CmsWebServiceClientOnGetModelsCompleted; cmsWebServiceClient.GetModelsAsync(mModel.ManufacturerId); }; cmsWebServiceClient.GetModelAsync(modelId); OkButtonCommand = new DelegateCommand<object>(OkButtonHander, CanModifyConfig); CancelButtonCommand = new DelegateCommand<object>(CancelButtonHander, x => true); }
private void LoadModels(NodeView expandedNode) { var cmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint); EventHandler<GetModelsCompletedEventArgs> fetchCompleted = null; fetchCompleted = (s, eventArgs) => { var models = eventArgs.Result; foreach (var model in models) { var child = new NodeView(expandedNode) { Id = model.Id, Name = model.Name, Description = model.Description, Icon = "/CmsEquipmentDatabase;component/Images/Configuration.png", Type = NodeType.ModelNode, HasChildren = false, SortField = model.Ordinal.ToString() }; expandedNode.Children.Add(child); } Utils.HideSpinner(expandedNode); cmsWebServiceClient.GetModelsCompleted -= fetchCompleted; expandedNode.Sort(); }; cmsWebServiceClient.GetModelsCompleted += fetchCompleted; cmsWebServiceClient.GetModelsAsync(expandedNode.Id); }
private void LoadModels(int manufacturerId) { CmsWebServiceClient cmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint); cmsWebServiceClient.GetModelsCompleted += (s1, e1) => { Models = e1.Result; RaisePropertyChanged("Models"); if (Loaded != null) { Loaded(); Loaded = null; } }; cmsWebServiceClient.GetModelsAsync(manufacturerId); }