Ejemplo n.º 1
0
        public void RemoveDocumentVersion()
        {
            var originalDocumentVersions = DocumentVersions;

            documentVersionService.RemoveDocumentVersion(mapper.Map <DocumentVersion>(_selectedDocumentVersion));
            DocumentVersions.Remove(_selectedDocumentVersion);
        }
Ejemplo n.º 2
0
        public async void SaveDocumentVersion()
        {
            if (SelectedDocumentVersion == null)
            {
                return;
            }

            if (ValidateDocumentVersionInput())
            {
                var originalDocumentVersions = DocumentVersions;

                var    documentVersionForChange = mapper.Map <DocumentVersion>(_selectedDocumentVersion);
                object response;

                if (documentVersionForChange.Id == 0)
                {
                    DocumentVersions.Add(SelectedDocumentVersion);
                    DocumentVersions = new ObservableCollection <DocumentVersionViewModel>(DocumentVersions.OrderByDescending(dv => dv.EffectiveDate));

                    response = await documentVersionService.AddNewDocumentVersion(documentVersionForChange);

                    if (response == null)
                    {
                        windowHelper.Alert("Please update again", "Opps, something went wrong");
                        DocumentVersions = originalDocumentVersions;
                    }
                }
                else
                {
                    response = await documentVersionService.UpdateDocumentVersion(documentVersionForChange);

                    if (response == null)
                    {
                        windowHelper.Alert("Please update again", "Opps, something went wrong");
                    }
                }

                var documentVersions = mapper.Map <List <DocumentVersionViewModel> >((await documentVersionService.GetAllVersionsByDocumentId(_selectedDocument.Id)).OrderByDescending(dv => dv.EffectiveDate));
            }
        }
 public LanguageServerEventEmitter(ILanguageServer server)
 {
     _server           = server;
     _documentVersions = server.Services.GetRequiredService <DocumentVersions>();
 }