void clientResourceCRUD_OnComplete(object sender, OperationStatusEventArgs<ResourceDescriptor> e) { CloseSplash(); fileStatus = e.Status; //resourceLoading.Set(); }
void _clientResourceCRUD_OnComplete(object sender, OperationStatusEventArgs<FilesGroup> e) { if (OnComplete != null) OnComplete(sender, e); }
void clientResourceCRUDForGet_OnComplete(object sender, OperationStatusEventArgs<ResourceDescriptor> e) { CloseSplash(); FileSaveStatus status = e.Status; if (status == FileSaveStatus.Abort) { MessageBoxExt.Show("Передача ресурса прервана", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void _resourceCRUD_OnComplete(object sender, OperationStatusEventArgs<ResourceDescriptor> e) { CloseSplash(); FileSaveStatus status = e.Status; lastResourceDescr = e.Resource; if (status == FileSaveStatus.Exists || status == FileSaveStatus.ExistsWithSameName) { ResourceInfo resource = lastResourceDescr.ResourceInfo; lastResourceDescr.Created = false; DialogResult r = DialogResult.Yes; PresentationDesignerForm.ActiveForm.Invoke(new MethodInvoker(() => { r = ResourceExistsDialog.Show(resource.Name); })); if (r == DialogResult.Cancel) return; if (r == DialogResult.Yes) { string newName = resource.Name = "Копия " + resource.Name; string name = newName; int itCount = 1; while (true) { resource.Name = newName; lastResourceDescr.ResourceInfo = resource; if (!FindDuplicate(lastResourceDescr)) break; newName = String.Format("{0}_{1}", name, itCount); itCount++; if (itCount == Int32.MaxValue - 1) throw new OverflowException("Слишком много имен"); } CreateSourceAsync(lastResourceDescr); } else { //заменить ресурс // если мы заменяем ресурс, то у него может поменяться айдишник на тот - который есть на сервере // это может оказаться важным // если ресурс заменяем, то ему нужно присвоить айдишник существующего ресурса if (!string.IsNullOrEmpty(e.OtherResourceId)) { resource.Id = e.OtherResourceId; } string otherResourceId; ClientResourceCRUDForSave.SaveSource(lastResourceDescr, out otherResourceId); } } if (status == FileSaveStatus.Ok && lastResourceDescr != null) { SourceCategory cat = (lastResourceDescr.IsLocal ? local_categories : global_categories)[lastResourceDescr.ResourceInfo.Type]; SourceWindow node = new SourceWindow(lastResourceDescr) { SourceType = cat.Type }; if (!resourceNodes.ContainsKey(lastResourceDescr)) { // resourceNodes[lastResourceDescr] = node; //else resourceNodes.Add(lastResourceDescr, node); _view.AddResourceToCategory(cat, node, !lastResourceDescr.IsLocal); } lastResourceDescr = null; } if (status == FileSaveStatus.LoadInProgress) { return; } if (status == FileSaveStatus.Abort) { MessageBoxExt.Show("Передача ресурса прервана", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void client_OnComplete(object sender, OperationStatusEventArgs<ResourceDescriptor> e) { CloseSplash(); }