public AddEditPropertyListNameViewModel(AddEditPropertyListNameDialog view, PropertyListName propertyListName, CommonUtils.Operation operation) { View = view; mPropertyListName = propertyListName; OkButtonCommand = new DelegateCommand<object>(OkButtonHander, CanModifyConfig); CancelButtonCommand = new DelegateCommand<object>(CancelButtonHander, x => true); if (operation == CommonUtils.Operation.Update) { CmsWebServiceClient cmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint); cmsWebServiceClient.GetPropertyListNameCompleted += (s1, e1) => { mPropertyListName = e1.Result; LoadPropertyListNames(mPropertyListName.PropertyListId); mExistingPropertyListNamesLoaded = true; FireLoaded(); }; cmsWebServiceClient.GetPropertyListNameAsync(mPropertyListName.Id); } else { LoadPropertyListNames(mPropertyListName.PropertyListId); } }
public AddEditPropertyListNameDialog(PropertyListName propertyListName) { InitializeComponent(); Title = "Edit Component Property List Entry"; PropertyListName = propertyListName; mViewPropertyListName = new AddEditPropertyListNameViewModel(this, propertyListName, CommonUtils.Operation.Update); }
public AddEditPropertyListNameDialog(int propertyListId) { InitializeComponent(); var propertyListName = new PropertyListName { PropertyListId = propertyListId }; mViewPropertyListName = new AddEditPropertyListNameViewModel(this, propertyListName, CommonUtils.Operation.Add); }