public ViewId RegisterViewSource <TEntity>(UnityGameObjectProviderInitializer <TEntity> providerInitializer, UnityEngine.GameObject prefab) where TEntity : struct, IEntity { IView <TEntity> component; if (prefab.TryGetComponent(out component) == true) { return(this.RegisterViewSource(providerInitializer, component)); } return(0UL); }
public ViewId RegisterViewSource(UnityGameObjectProviderInitializer providerInitializer, UnityEngine.GameObject prefab) { IView component; if (prefab.TryGetComponent(out component) == true) { return(this.RegisterViewSource(providerInitializer, component)); } return(ViewId.Zero); }
public ViewId RegisterViewSource(UnityGameObjectProviderInitializer providerInitializer, UnityEngine.GameObject prefab) { if (prefab == null) { ViewSourceIsNullException.Throw(); } if (prefab.TryGetComponent(out IView component) == true) { return(this.RegisterViewSource(providerInitializer, component)); } return(ViewId.Zero); }