static public Type GetEditorSceneElementEditGadgetInstanceType(this AttachEditGadgetAttribute item) { return(Types.GetFilteredTypes( Filterer_Type.IsConcreteClass(), Filterer_Type.CanBeTreatedAs <EditorSceneElement_EditGadgetInstance>(), Filterer_Type.IsNamed("EditorSceneElement_EditGadgetInstance_" + item.GetEditorSceneElementEditGadgetInstanceTypeName()) ).GetFirst()); }
static public EditGadget New(EditTarget target, Variable variable, AttachEditGadgetAttribute attribute) { Type object_type = target.GetTargetType(); return(new EditGadget(target, variable, attribute.GetActionPaths().ConvertValuesOfPair(p => object_type.GetActionByPath(p)), attribute.GetVariablePaths().ConvertValuesOfPair(p => object_type.GetVariableByPath(p)) )); }