private void FillDataGrid(FileInfo file, bool isInbox) { string username = System.IO.File.GetAccessControl(file.FullName). GetOwner(typeof(System.Security.Principal.NTAccount)).ToString().Split('\\')[1]; switch (isInbox) { case true: InboxData.Invoke(new Action(() => { InboxData.Rows.Add( DateTime.Now.ToString("dd.MM.yyyy"), "", file.LastWriteTime.ToString("dd.MM.yyyy"), "", "", "", file.Name, file.CreationTime.ToString("HH-mm"), GetFileSize(file.FullName)); InboxData.Sort(Time, ListSortDirection.Ascending); })); break; case false: OutboxData.Invoke(new Action(() => { OutboxData.Rows.Add( file.CreationTime.ToString("dd.MM.yyyy"), file.CreationTime.ToString("HH-mm"), "", file.Name, specialist[username].Split('%')[1], specialist[username].Split('%')[0] , ""); OutboxData.Sort(TimeOutbox, ListSortDirection.Ascending); })); break; default: break; } }
private bool IsMessageProcessed(string messageId) { return(OutboxData.Any(m => m.MessageId == messageId)); }