public void TestMethod() { var dm = new DocumentManager <Document>(); dm.AddDocument(new Document("tytuł1", "content1")); dm.AddDocument(new Document("tytuł2", "content2")); dm.DisplayAllDocuments(); }
static void Main() { var dm = new DocumentManager<Document>(); //The DocumentManager now works with any class that implements the interface IDocument. dm.AddDocument(new Document("Title A", "Sample A")); dm.AddDocument(new Document("Title B", "Sample B")); dm.DisplayAllDocuments(); if (dm.IsDocumentAvailable) { Document d = dm.GetDocument(); Console.WriteLine(d.Content); } }
static void Main() { var dm = new DocumentManager<Document>(); dm.AddDocument(new Document("Title A", "Sample A")); dm.AddDocument(new Document("Title B", "Sample B")); dm.DisplayAllDocuments(); if (dm.IsDocumentAvailable) { Document d = dm.GetDocument(); Console.WriteLine(d.Content); } }
public static void Main() { var dm = new DocumentManager <Document>(); dm.AddDocument(new Document("Title A", "Sample A")); dm.AddDocument(new Document("Title B", "Sample B")); dm.DisplayAllDocuments(); if (dm.IsDocumentAvailable) { Document d = dm.GetDocument(); Console.WriteLine(d.Content); } }
public async Task <HttpResponseMessage> UploadToBlob() { string squestion_id = "questionId"; string sanswerId = "answerId"; string stitle = "title"; string bmaturity = "maturity"; int assessmentId = Auth.AssessmentForUser(); string fileHash; try { FileUploadStream fileUploader = new FileUploadStream(); Dictionary <string, string> formValues = new Dictionary <string, string>(); formValues.Add(squestion_id, null); formValues.Add(sanswerId, null); formValues.Add(stitle, null); formValues.Add(bmaturity, null); FileUploadStreamResult streamResult = await fileUploader.ProcessUploadStream(this.Request, formValues); // Find or create the Answer for the document to be associated with. // If they are attaching a document to a question that has not yet been answered, // the answerId will not be sent in the request. int questionId = int.Parse(streamResult.FormNameValues[squestion_id]); int answerId; bool isAnswerIdProvided = int.TryParse(streamResult.FormNameValues[sanswerId], out answerId); string title = streamResult.FormNameValues[stitle]; bool isMaturity = false; bool.TryParse(streamResult.FormNameValues[bmaturity], out isMaturity); if (!isAnswerIdProvided) { QuestionsManager qm = new QuestionsManager(assessmentId); Answer answer = new Answer(); answer.QuestionId = questionId; answer.AnswerText = "U"; answer.QuestionType = isMaturity ? "Maturity" : ""; answerId = qm.StoreAnswer(answer); } var dm = new DocumentManager(assessmentId); using (CSET_Context db = new CSET_Context()) { dm.AddDocument(title, answerId, streamResult); } // Return a current picture of this answer's documents return(Request.CreateResponse(dm.GetDocumentsForAnswer(answerId))); } catch (System.Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }
public MainPageViewModel(DocumentManager documentManager, IAppCenterLogger appCenterLogger, IEventAggregator eventAggregator) { this.DocumentManager = documentManager; this.AppCenterLogger = appCenterLogger; this.EventAggregator = eventAggregator; Documents = DocumentManager.Documents .ToReadOnlyReactiveCollectionForCurrentContext(); NewDocumentTitle = new ReactivePropertySlim<string>(); AddDocumentCommand = NewDocumentTitle .Select(x => !string.IsNullOrEmpty(x)) .ToReactiveCommand() .WithSubscribe(() => { if (NewDocumentTitle.Value == "野菜") { throw new InvalidOperationException("野菜 is invalid"); } DocumentManager.AddDocument(NewDocumentTitle.Value); AppCenterLogger.TrackEvent("Document created", ("name", NewDocumentTitle.Value)); NewDocumentTitle.Value = ""; }); SelectedDocument = new ReactivePropertySlim<Document>(); IsEditorBladeOpen = SelectedDocument .Select(x => x != null) .ToReadOnlyReactivePropertySlim(); BladeMode = DocumentManager.DocumentEditMode .Select(x => x == DocumentEditMode.Normal ? Microsoft.Toolkit.Uwp.UI.Controls.BladeMode.Normal : Microsoft.Toolkit.Uwp.UI.Controls.BladeMode.Fullscreen) .ToReadOnlyReactivePropertySlim(); PreviewMarkdownText = SelectedDocument .SelectMany(x => x?.Content ?? Observable.Return("")) .Throttle(TimeSpan.FromSeconds(1)) .ObserveOnUIDispatcher() .ToReadOnlyReactivePropertySlim(); IsPreviewOpen = IsPreviewOpenNotifier.ToReadOnlyReactivePropertySlim(); SwitchPreviewCommand = new ReactiveCommand() .WithSubscribe(() => IsPreviewOpenNotifier.SwitchValue()); RemoveDocumentCommand = new ReactiveCommand<Document>() .WithSubscribe(x => { DocumentManager.RemoveDocument(x.Id.Value); AppCenterLogger.TrackEvent("Document removed", ("name", x.Title.Value), ("content", x.Content.Value)); IsPreviewOpenNotifier.TurnOff(); EventAggregator.GetEvent<NotifyEvent>() .Publish($"{x.Title.Value} を削除しました。"); }); }
public CompletionResolveHandlerTest() { HostDocumentUri = new Uri("C:/path/to/file.razor"); TextBuffer = new TestTextBuffer(new StringTextSnapshot(string.Empty)); DocumentManager.AddDocument( HostDocumentUri, new TestLSPDocumentSnapshot( HostDocumentUri, version: 0, new CSharpVirtualDocumentSnapshot(new Uri("C:/path/to/file.razor.g.cs"), TextBuffer.CurrentSnapshot, hostDocumentSyncVersion: 0), new HtmlVirtualDocumentSnapshot(new Uri("C:/path/to/file.razor__virtual.html"), TextBuffer.CurrentSnapshot, hostDocumentSyncVersion: 0))); }
public long AddDocument(DocumentObject document) { try { return(_documentManager.AddDocument(document)); } catch (Exception ex) { ErrorLogger.LoggError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
protected virtual void ProcessFileSource(ScheduledItem scheduledItem, Activity activity, string transactionId) { if (!File.Exists(scheduledItem.SourceId)) { throw new FileNotFoundException(string.Format("Could not find source file \"{0}\"", scheduledItem.SourceId)); } DocumentManager.AddDocument(transactionId, CommonTransactionStatusCode.Processed, null, scheduledItem.SourceId); LogActivity(activity, "Added document \"{0}\" to transaction.", scheduledItem.SourceId); }
// 2.队列 static void MyQueueMethod() { var dm = new DocumentManager(); ProcessDocuments.Start(dm); for (int i = 0; i < 1000; i++) { var doc = new Document("Doc " + i.ToString(), "content"); dm.AddDocument(doc); Console.WriteLine("Added document {0}", doc.Title); Thread.Sleep(new Random().Next(20)); } }
protected virtual void ProcessWebServiceQuerySource(ScheduledItem scheduledItem, Activity activity, string transactionId) { PartnerIdentity partner = _partnerManager.GetById(scheduledItem.SourceId); if (partner == null) { throw new ArgumentException(string.Format("Invalid partner id \"{0}.\" Could not find partner for scheduled item \"{1}\".", scheduledItem.TargetId, scheduledItem.Name)); } string filePath = Path.Combine(SettingsProvider.TempFolderPath, GetResultFileName(scheduledItem)); using (INodeEndpointClient client = GetNodeClient(partner, activity, scheduledItem.SourceEndpointUser)) { CommonContentType type; try { if (client.Version == EndpointVersionType.EN11) { type = client.Query(null, scheduledItem.SourceRequest, scheduledItem.GetTranformedSourceArgs(), 0, -1, filePath); _transactionManager.SetNetworkIdAndEndpointUserId(transactionId, transactionId, EndpointVersionType.EN11, partner.Url, scheduledItem.SourceRequest, null, null, scheduledItem.SourceEndpointUser); } else { type = client.Query(scheduledItem.SourceFlow, scheduledItem.SourceRequest, scheduledItem.GetTranformedSourceArgs(), 0, -1, filePath); _transactionManager.SetNetworkIdAndEndpointUserId(transactionId, transactionId, EndpointVersionType.EN20, partner.Url, scheduledItem.SourceFlow, scheduledItem.SourceRequest, null, scheduledItem.SourceEndpointUser); } } catch (Exception e) { LogActivityError(activity, "Error returned from node endpoint: \"{0}\"", ExceptionUtils.GetDeepExceptionMessage(e)); throw; } filePath = FileUtils.ChangeFileExtension(filePath, CommonContentAndFormatProvider.GetFileExtension(type)); DocumentManager.AddDocument(transactionId, CommonTransactionStatusCode.Processed, null, filePath); } LogActivity(activity, "Performed Query of partner \"{0}\" at url \"{1}\"", partner.Name, partner.Url); }
public ActionResult AddDocument(Document model, HttpPostedFileBase uploadfile) { FillLanguagesList(); if (ModelState.IsValid) { if (uploadfile != null && uploadfile.ContentLength > 0) { Random random = new Random(); int rand = random.Next(1000, 99999999); uploadfile.SaveAs(Server.MapPath("/Content/images/documents/" + Utility.SetPagePlug(model.Name) + "_" + rand + Path.GetExtension(uploadfile.FileName))); model.DocumentFile = "/Content/images/documents/" + Utility.SetPagePlug(model.Name) + "_" + rand + Path.GetExtension(uploadfile.FileName); } else { model.DocumentFile = "Dosya Yok"; } ModelState.Clear(); ViewBag.ProcessMessage = DocumentManager.AddDocument(model); } return(View()); }
static void Main(string[] args) { DocumentManager <BaseDocument> documentManager = new DocumentManager <BaseDocument>(); documentManager.AddDocument(new Contract() { Title = "Contract 1" }); documentManager.AddDocument(new Contract() { Title = "Contract 2" }); documentManager.AddDocument(new PurchaseOrder() { Title = "PO 1" }); documentManager.AddDocument(new PurchaseOrder() { Title = "PO 2" }); documentManager.AddDocument(new PurchaseOrder() { Title = "PO 3" }); documentManager.AddDocument(new PurchaseOrder() { Title = "PO 4" }); if (documentManager.HasDocument) { System.Console.WriteLine(documentManager.TakeDocument().Title); } System.Console.ReadKey(); }