示例#1
0
 public static string PatchSQLCommandText(string commandText, HibernatedItemsStorageSettings settings)
 {
     commandText = commandText.Replace("#WorkSessionId#", settings.ColumnNames.WorkSessionId);
     commandText = commandText.Replace("#DocumentId#", settings.ColumnNames.DocumentId);
     commandText = commandText.Replace("#HibernationTime#", settings.ColumnNames.HibernationTime);
     commandText = commandText.Replace("#Header#", settings.ColumnNames.Header);
     commandText = commandText.Replace("#Content#", settings.ColumnNames.Content);
     commandText = commandText.Replace("#TableName#", settings.TableName);
     return(commandText);
 }
示例#2
0
        public void CheckOut(HibernatedItemsStorageSettings storageSettings, Guid workSessionId)
        {
            HibernatedItemsStorage storage = new HibernatedItemsStorage(storageSettings);

            storage.GetItemByWorkSessionId(workSessionId);
        }
示例#3
0
 public HibernatedItemsStorage(HibernatedItemsStorageSettings settings)
 {
     this.settings = settings;
 }
示例#4
0
 public DatabaseWorksessionHibernationProvider(HibernatedItemsStorageSettings settings) : base(new DatabaseOfficeWorkSessionStorage(settings))
 {
 }
 public DatabaseOfficeWorkSessionStorage(HibernatedItemsStorageSettings settings)
 {
     CurrentHibernationStorage = new HibernatedItemsStorage(settings);
 }