Beispiel #1
0
        /// <inheritdoc />
        public TMajor AddNew(FormKey formKey)
        {
            var ret = MajorRecordInstantiator <TMajor> .Activator(formKey, _release);

            InternalCache.Set(ret);
            return(ret);
        }
Beispiel #2
0
        /// <inheritdoc />
        public TMajor AddNew()
        {
            var ret = MajorRecordInstantiator <TMajor> .Activator(SourceMod.GetNextFormKey(), _release);

            InternalCache.Set(ret);
            return(ret);
        }
Beispiel #3
0
        public static void Set <T>(string key, T value, TimeSpan slidingExpiration)
        {
            Check.Argument.IsNotNullOrEmpty(key, "key");
            Check.Argument.IsNotNegativeOrZero(slidingExpiration, "absoluteExpiration");

            InternalCache.Set(key, value, slidingExpiration);
        }
Beispiel #4
0
        public static void Set <T>(string key, T value, DateTime absoluteExpiration)
        {
            Check.Argument.IsNotNullOrEmpty(key, "key");
            Check.Argument.IsNotInPast(absoluteExpiration, "absoluteExpiration");

            InternalCache.Set(key, value, absoluteExpiration);
        }
Beispiel #5
0
        /// <inheritdoc />
        public TMajor AddNew(string editorID)
        {
            var ret = MajorRecordInstantiator <TMajor> .Activator(SourceMod.GetNextFormKey(editorID), _release);

            ret.EditorID = editorID;
            InternalCache.Set(ret);
            return(ret);
        }
Beispiel #6
0
 /// <inheritdoc />
 public void Set(IEnumerable <TMajor> items) => InternalCache.Set(items);
Beispiel #7
0
 /// <inheritdoc />
 public void Set(TMajor item) => InternalCache.Set(item);
Beispiel #8
0
 /// <inheritdoc />
 public void Set(IEnumerable <TMajor> records) => InternalCache.Set(records);
Beispiel #9
0
 /// <inheritdoc />
 public void Set(TMajor record) => InternalCache.Set(record);
Beispiel #10
0
        public static void Set <T>(string key, T value)
        {
            Check.Argument.IsNotNullOrEmpty(key, "key");

            InternalCache.Set(key, value);
        }