public MenuActionFacade(IMenuActionImmutable wrapped, IFrameworkFacade facade, INakedObjectsFramework framework) { Wrapped = wrapped; Name = wrapped.Name; Id = wrapped.Id; var action = framework.MetamodelManager.GetActionSpec(wrapped.Action); Action = new ActionFacade(action, facade, framework, ""); }
public ParameterContextFacade ToParameterContextFacade(IFrameworkFacade facade, INakedObjectsFramework framework) { var pc = new ParameterContextFacade { Parameter = new ActionParameterFacade(Parameter, facade, framework, OverloadedUniqueId ?? ""), Action = new ActionFacade(Action, facade, framework, OverloadedUniqueId ?? "") }; return ToContextFacade(pc, facade, framework); }
public ListContextFacade ToListContextFacade(IFrameworkFacade facade, INakedObjectsFramework framework) { return new ListContextFacade { ElementType = new TypeFacade(ElementType, facade, framework), List = List.Select(no => ObjectFacade.Wrap(no, facade, framework)).Cast<IObjectFacade>().ToArray(), IsListOfServices = IsListOfServices }; }
public ActionContextFacade ToActionContextFacade(IFrameworkFacade facade, INakedObjectsFramework framework) { var ac = new ActionContextFacade { Action = new ActionFacade(Action, facade, framework, OverloadedUniqueId ?? ""), VisibleParameters = VisibleParameters.Select(p => p.ToParameterContextFacade(facade, framework)).ToArray() }; return ToContextFacade(ac, facade, framework); }
public PropertyContextFacade ToPropertyContextFacade(IFrameworkFacade facade, INakedObjectsFramework framework) { var pc = new PropertyContextFacade { Property = new AssociationFacade(Property, facade, framework), Mutated = Mutated }; return ToContextFacade(pc, facade, framework); }
public AssociationFacade(IAssociationSpec assoc, IFrameworkFacade frameworkFacade, INakedObjectsFramework framework) { FacadeUtils.AssertNotNull(assoc, "Assoc is null"); FacadeUtils.AssertNotNull(framework, "framework is null"); FacadeUtils.AssertNotNull(frameworkFacade, "FrameworkFacade is null"); WrappedSpec = assoc; this.framework = framework; FrameworkFacade = frameworkFacade; }
public ObjectContextFacade ToObjectContextFacade(IFrameworkFacade facade, INakedObjectsFramework framework) { var oc = new ObjectContextFacade { VisibleProperties = VisibleProperties == null ? null : VisibleProperties.Select(p => p.ToPropertyContextFacade(facade, framework)).ToArray(), VisibleActions = VisibleActions == null ? null : VisibleActions.Select(p => p.ToActionContextFacade(facade, framework)).ToArray(), Mutated = Mutated, RedirectedUrl = RedirectedUrl }; return ToContextFacade(oc, facade, framework); }
private static IMenuItemFacade Wrap(IMenuItemImmutable menu, IFrameworkFacade facade, INakedObjectsFramework framework) { var immutable = menu as IMenuActionImmutable; if (immutable != null) { return new MenuActionFacade(immutable, facade, framework); } var menuImmutable = menu as IMenuImmutable; return menuImmutable != null ? (IMenuItemFacade) new MenuFacade(menuImmutable, facade, framework) : new MenuItemFacade(menu); }
protected ObjectFacade(INakedObjectAdapter nakedObject, IFrameworkFacade frameworkFacade, INakedObjectsFramework framework) { FacadeUtils.AssertNotNull(nakedObject, "NakedObject is null"); FacadeUtils.AssertNotNull(frameworkFacade, "FrameworkFacade is null"); FacadeUtils.AssertNotNull(framework, "framework is null"); WrappedNakedObject = nakedObject; this.framework = framework; FrameworkFacade = frameworkFacade; }
public TypeFacade(ITypeSpec spec, IFrameworkFacade frameworkFacade, INakedObjectsFramework framework) { FacadeUtils.AssertNotNull(spec, "Spec is null"); FacadeUtils.AssertNotNull(frameworkFacade, "FrameworkFacade is null"); FacadeUtils.AssertNotNull(framework, "framework is null"); FrameworkFacade = frameworkFacade; WrappedValue = spec; this.framework = framework; }
public ActionParameterFacade(IActionParameterSpec nakedObjectActionParameter, IFrameworkFacade frameworkFacade, INakedObjectsFramework framework, string overloadedUniqueId) { FacadeUtils.AssertNotNull(nakedObjectActionParameter, "Action Parameter is null"); FacadeUtils.AssertNotNull(framework, "framework is null"); FacadeUtils.AssertNotNull(overloadedUniqueId, "overloadedUniqueId is null"); FacadeUtils.AssertNotNull(frameworkFacade, "FrameworkFacade is null"); this.nakedObjectActionParameter = nakedObjectActionParameter; this.framework = framework; this.overloadedUniqueId = overloadedUniqueId; FrameworkFacade = frameworkFacade; }
public ActionFacade(IActionSpec action, IFrameworkFacade frameworkFacade, INakedObjectsFramework framework, string overloadedUniqueId) { FacadeUtils.AssertNotNull(action, "Action is null"); FacadeUtils.AssertNotNull(framework, "framework is null"); FacadeUtils.AssertNotNull(overloadedUniqueId, "overloadedUniqueId is null"); FacadeUtils.AssertNotNull(frameworkFacade, "FrameworkFacade is null"); this.action = action; this.framework = framework; this.overloadedUniqueId = overloadedUniqueId; FrameworkFacade = frameworkFacade; }
public ActionResultContextFacade ToActionResultContextFacade(IFrameworkFacade facade, INakedObjectsFramework framework) { var ac = new ActionResultContextFacade { Result = Result == null ? null : Result.ToObjectContextFacade(facade, framework), ActionContext = ActionContext.ToActionContextFacade(facade, framework), HasResult = HasResult }; if (Reason == null) { Reason = ActionContext.Reason; ErrorCause = ActionContext.ErrorCause; } return ToContextFacade(ac, facade, framework); }
public BatchRunner(INakedObjectsFramework framework) { Assert.AssertNotNull(framework); this.framework = framework; }
public static string GetServiceId(this INakedObjectsFramework framework, string name) { INakedObjectAdapter nakedObject = framework.GetAdaptedService(name); return(framework.GetObjectId(nakedObject)); }
public static bool IsFile(this IAssociationSpec assoc, INakedObjectsFramework framework) { return assoc.ReturnSpec.IsFile(framework); }
public static IEnumerable <IActionSpec> GetTopLevelActionsByReturnType(this INakedObjectsFramework framework, INakedObject nakedObject, IObjectSpec spec) { return(framework.GetTopLevelActions(nakedObject). Where(a => a.IsFinderMethod && a.IsVisible(nakedObject) && IsOfTypeOrCollectionOfType(a, spec))); }
private static bool IsFileAttachment(this ITypeSpec spec, INakedObjectsFramework framework) { ITypeSpec fileSpec = framework.MetamodelManager.GetSpecification(typeof(FileAttachment)); return spec != null && spec.IsOfType(fileSpec); }
public static IEnumerable <IActionSpec> GetActions(this INakedObjectsFramework framework, INakedObject nakedObject) { return(nakedObject.Spec.GetObjectActions().Where(a => a.IsUsable(nakedObject).IsAllowed). Where(a => a.IsVisible(nakedObject))); }
public EntityOidStrategy(INakedObjectsFramework framework) { this.framework = framework; }
public static INakedObjectAdapter GetAdaptedService(this INakedObjectsFramework framework, string name) { return(framework.ServicesManager.GetService(name)); }
private static INakedObjectAdapter RestoreViewModel(INakedObjectsFramework framework, IViewModelOid viewModelOid) { return framework.NakedObjectManager.GetAdapterFor(viewModelOid) ?? framework.LifecycleManager.GetViewModel(viewModelOid); }
public static INakedObjectAdapter RestoreObject(INakedObjectsFramework framework, IOid oid) { return oid.IsTransient ? framework.LifecycleManager.RecreateInstance(oid, oid.Spec) : framework.LifecycleManager.LoadObject(oid, oid.Spec); }
private static INakedObjectAdapter RestoreInline(INakedObjectsFramework framework, IAggregateOid aggregateOid) { IOid parentOid = aggregateOid.ParentOid; INakedObjectAdapter parent = RestoreObject(framework, parentOid); IAssociationSpec assoc = parent.GetObjectSpec().Properties.Where((p => p.Id == aggregateOid.FieldName)).Single(); return assoc.GetNakedObject(parent); }
public void Initialize(INakedObjectsFramework newFramework) { Assert.AssertNotNull(newFramework); framework = newFramework; }
private static ITypeSpec GetSpecificationFromObjectId(this INakedObjectsFramework framework, string encodedId, out string[] restOfArray) { string[] asArray = encodedId.Split(';'); return(framework.GetSpecificationFromObjectId(asArray, out restOfArray)); }
public OidTranslatorSlashSeparatedTypeAndIds(INakedObjectsFramework framework) { this.framework = framework; }
public static INakedObjectAdapter RestoreObject(this INakedObjectsFramework framework, IOid oid) { return(oid.IsTransient ? framework.LifecycleManager.RecreateInstance(oid, oid.Spec) : framework.LifecycleManager.LoadObject(oid, oid.Spec)); }
public static bool IsImage(this ITypeSpec spec, INakedObjectsFramework framework) { ITypeSpec imageSpec = framework.MetamodelManager.GetSpecification(typeof(Image)); return(spec != null && spec.IsOfType(imageSpec)); }
public MenuFacade(IMenuImmutable wrapped, IFrameworkFacade facade, INakedObjectsFramework framework) { Wrapped = wrapped; MenuItems = wrapped.MenuItems.Select(i => Wrap(i, facade, framework)).ToList(); Name = wrapped.Name; Id = wrapped.Id; }
public static bool IsFile(this IAssociationSpec assoc, INakedObjectsFramework framework) { return(assoc.ReturnSpec.IsFile(framework)); }
public static IEnumerable <object> GetAllServices(this INakedObjectsFramework framework) { return(framework.ServicesManager.GetServices().Where(x => framework.GetActions(x).Any()).Select(x => x.Object)); }
public static INakedObject Parse(this IObjectSpec spec, string s, INakedObjectsFramework framework) { return(s == null?framework.NakedObjectManager.CreateAdapter("", null, null) : spec.GetFacet <IParseableFacet>().ParseTextEntry(s, framework.NakedObjectManager)); }
public static IEnumerable <object> GetServices(this INakedObjectsFramework framework) { framework.GetAllServices(); return(framework.ServicesManager.GetServicesWithVisibleActions(ServiceType.Menu, framework.LifecycleManager).Where(x => framework.GetActions(x).Any()).Select(x => x.Object)); }
public static bool IsFile(this ITypeSpec spec, INakedObjectsFramework framework) { return spec != null && (spec.IsImage(framework) || spec.IsFileAttachment(framework) || spec.ContainsFacet<IArrayValueFacet<byte>>()); }
private static bool IsFileAttachment(this ITypeSpec spec, INakedObjectsFramework framework) { ITypeSpec fileSpec = framework.MetamodelManager.GetSpecification(typeof(FileAttachment)); return(spec != null && spec.IsOfType(fileSpec)); }
public static bool IsFile(this ITypeSpec spec, INakedObjectsFramework framework) { return(spec != null && (spec.IsImage(framework) || spec.IsFileAttachment(framework) || spec.ContainsFacet <IArrayValueFacet <byte> >())); }
public TestObjectFactory(INakedObjectsFramework framework) { this.framework = framework; }
public static bool IsParseableOrCollectionOfParseable(this INakedObjectsFramework framework, IActionParameterSpec parmSpec) { var spec = parmSpec.Spec; return(spec.IsParseable || (spec.IsCollection && parmSpec.GetFacet <IElementTypeFacet>().ValueSpec.IsParseable)); }
public EntityOidStrategy(INakedObjectsFramework framework, ILogger <EntityOidStrategy> logger) { this.framework = framework; this.logger = logger; }
public DomainObjectContainer(INakedObjectsFramework framework, ILogger <DomainObjectContainer> logger) { this.framework = framework; this.logger = logger; }
public static IEnumerable <object> GetContributingServices(this INakedObjectsFramework framework) { return(framework.ServicesManager.GetServicesWithVisibleActions(framework.LifecycleManager).Where(x => framework.GetActions(x).Any()).Select(x => x.Object)); }
public static string GetObjectTypeName(this INakedObjectsFramework framework, object model) { INakedObjectAdapter nakedObject = framework.GetNakedObject(model); return(nakedObject.Spec.ShortName); }
public DomainObjectContainer(INakedObjectsFramework framework) { this.framework = framework; }
public static object GetObjectFromId(this INakedObjectsFramework framework, string encodedId) { return(framework.GetNakedObjectFromId(encodedId).Object); }
public static ObjectFacade Wrap(INakedObjectAdapter nakedObject, IFrameworkFacade facade, INakedObjectsFramework framework) { return nakedObject == null ? null : new ObjectFacade(nakedObject, facade, framework); }
private static INakedObjectAdapter RestoreViewModel(this INakedObjectsFramework framework, IViewModelOid viewModelOid) { return(framework.NakedObjectManager.GetAdapterFor(viewModelOid) ?? framework.LifecycleManager.GetViewModel(viewModelOid)); }
public PersistorTestSuite(INakedObjectsFramework framework) { this.framework = framework; }
public static INakedObjectAdapter GetNakedObject(this INakedObjectsFramework framework, object domainObject) { return(framework.NakedObjectManager.CreateAdapter(domainObject, null, null)); }
public static T GetService <T>(this INakedObjectsFramework framework, string name) { return(framework.ServicesManager.GetService(name).GetDomainObject <T>()); }
public static INakedObject GetAdaptedService <T>(this INakedObjectsFramework framework) { return(framework.ServicesManager.GetServices().FirstOrDefault(no => no.Object is T)); }
public static T GetService <T>(this INakedObjectsFramework framework) { return(framework.ServicesManager.GetServices().Select(no => no.Object).OfType <T>().FirstOrDefault()); }
public ParameterContextSurface ToParameterContextSurface(INakedObjectsSurface surface, INakedObjectsFramework framework) { var pc = new ParameterContextSurface { Parameter = new NakedObjectActionParameterWrapper(Parameter, surface, framework, OverloadedUniqueId ?? ""), Action = new NakedObjectActionWrapper(Action, surface, framework, OverloadedUniqueId ?? "") }; return(ToContextSurface(pc, surface, framework)); }
public static bool IsImage(this ITypeSpec spec, INakedObjectsFramework framework) { ITypeSpec imageSpec = framework.MetamodelManager.GetSpecification(typeof(Image)); return spec != null && spec.IsOfType(imageSpec); }
public static object GetService(this INakedObjectsFramework framework, string name) { return(framework.ServicesManager.GetService(name).Object); }
public MenuContextFacade ToMenuContextFacade(IFrameworkFacade facade, INakedObjectsFramework framework) { return new MenuContextFacade { ElementType = new TypeFacade(ElementType, facade, framework), List = List.Select(m => new MenuFacade(m, facade, framework)).Cast<IMenuFacade>().ToArray() }; }