Example #1
0
        public async Task DumpTarget(DumpTarget dumpTarget)
        {
            var targetStore = DataStore.Get <Target>();
            var userStore   = DataStore.Get <User>();

            var target = targetStore.Get(dumpTarget.TargetKey);
            var user   = userStore.Get(dumpTarget.UserKey);

            await WorkerController.Dump(target, user);
        }
Example #2
0
        private void OnDumped(object o, DumpTarget mode)
        {
            if (mode == DumpTarget.PropertyGrid)
            {
                ThePropertyGrid.SelectedObject = o;

                foreach (var prop in ThePropertyGrid.Properties.OfType <PropertyItem>())
                {
                    var propertyType = prop.PropertyType;
                    if (!propertyType.IsPrimitive && propertyType != typeof(string))
                    {
                        prop.IsExpandable = true;
                    }
                }
            }
            else
            {
                AddResult(o);
            }
        }