private static void RemoveAuthorization(Guid qvsId, string doc, string name) { DocumentNode docNode = FindDoc(qvsId, doc); DocumentMetaData dm = apiClient.GetDocumentMetaData(docNode, DocumentMetaDataScope.Authorization); DocumentAccessEntry dae = dm.Authorization.Access.Find(e => e.UserName == name); dm.Authorization.Access.Remove(dae); apiClient.SaveDocumentMetaData(dm); }
private static DocumentAccessEntry GetNewDocumentAcessEntry(string name) { DocumentAccessEntry dae = new DocumentAccessEntry(); dae.AccessMode = DocumentAccessEntryMode.Always; dae.UserName = name; dae.IsAnonymous = false; dae.DayOfWeekConstraints = new List <DayOfWeek>(); return(dae); }
private static void WriteUserDocumentAccessEntry(DocumentNode dn, DocumentAccessEntry dae) { Console.WriteLine(dn.Name + "\t" + dn.ID.ToString() + "\t" + dae.UserName + "\t" + dae.AccessMode.ToString()); }
private static DocumentAccessEntry GetNewDocumentAcessEntry(string name) { DocumentAccessEntry dae = new DocumentAccessEntry(); dae.AccessMode = DocumentAccessEntryMode.Always; dae.UserName = name; dae.IsAnonymous = false; dae.DayOfWeekConstraints = new List<DayOfWeek>(); return dae; }