public IValue FindByUUID(GuidWrapper UUID)
        {
            System.Guid findKey = new System.Guid(UUID.AsString());

            foreach (System.Collections.Generic.KeyValuePair <Guid, WebBackgroundJob> ci in WebBackgroundJobsManager.Jobs)
            {
                if (ci.Key == findKey)
                {
                    return(new WebBackgroundJobImpl(ci.Value));
                }
            }

            return(ValueFactory.Create());
        }
Example #2
0
        public BackgroundTask(IRuntimeContextInstance target, string methodName, ArrayImpl parameters = default)
        {
            Target     = target;
            MethodName = methodName;
            if (parameters != default)
            {
                Parameters = new ArrayImpl(parameters);
            }

            Identifier = new GuidWrapper();

            _methIndex = Target.FindMethod(MethodName);
            _method    = Target.GetMethodInfo(_methIndex);
        }
Example #3
0
        private IReadOnlyCollection <DataRow> GuidItemsDataRows(DataTable dt, IReadOnlyCollection <GuidItemStore> items)
        {
            var result = new List <DataRow>();

            foreach (var item in items)
            {
                var row = dt.NewRow();
                row["id"]         = new GuidWrapper(item.Id);
                row["moddedid"]   = new GuidWrapper(item.ModdedGuid);
                row["originalid"] = new GuidWrapper(item.OriginalGuid);
                row["name"]       = item.Name;

                result.Add(row);
            }

            return(result);
        }
Example #4
0
 public Guid GetFoo()
 {
     var result = _value;
     if (result == null)
     {
         lock (_syncRoot)
         {
             result = _value;
             if (result == null)
             {
                 result = new GuidWrapper
                 {
                     Value = GetFooImpl()
                 };
                 _value = result;
             }
         }
     }
     return result.Value;
 }
Example #5
0
        public Guid GetFoo()
        {
            var result = _value;

            if (result == null)
            {
                lock (_syncRoot)
                {
                    result = _value;
                    if (result == null)
                    {
                        result = new GuidWrapper
                        {
                            Value = GetFooImpl()
                        };
                        _value = result;
                    }
                }
            }
            return(result.Value);
        }