示例#1
0
 public WolfFactory(IUpdateProvider microUpdateProvider, IUpdateProvider controllerUpdateProvider, Transform parentTransform = null)
 {
     MicroUpdateProvider      = microUpdateProvider;
     ControllerUpdateProvider = controllerUpdateProvider;
     Prefab          = (GameObject)Resources.Load(PrefabPath, typeof(GameObject));
     ParentTransform = parentTransform;
 }
示例#2
0
 public ShowProviderVM(IGetHospitals providerServices, IUpdateProvider providerUpdate, IMsg messager)
 {
     ProviderServices      = providerServices;
     ProviderUpdate        = providerUpdate;
     UpdateProviderCommand = new UpdateProviderCommand(ProviderUpdate, this);
     Messager = messager;
 }
示例#3
0
 public ContentService(
     IIndexProvider indexProvider, ISearchProvider searchProvider,
     IDeleteProvider deleteProvider, IUpdateProvider updateProvider)
 {
     _indexProvider  = indexProvider;
     _searchProvider = searchProvider;
     _deleteProvider = deleteProvider;
     _updateProvider = updateProvider;
 }
示例#4
0
 public void DeleteSubUpdateProvider(IUpdateProvider provider)
 {
     if (provider is SubUpdateProvider subProvider)
     {
         StopCoroutine(subProvider.Coroutine);
         _subUpdateProviders.Remove(subProvider);
         Debug.Log(gameObject.name + $": {_subUpdateProviders.Count} sub providers left");
     }
 }
 public void Init(IProvidersContainer providersContainer)
 {
     eventBus = providersContainer.GetProvider <IEventBus>();
     areaSizeChangedEventSubscritpion = eventBus.Subscribe <AreaSizeChangedEvent>(OnAreaSizeChanged);
     updateProvider = providersContainer.GetProvider <IUpdateProvider>();
     if (updateProvider != null)
     {
         updateProvider.OnLateUpdate += OnLateUpdate;
     }
 }
        public void Init(IProvidersContainer providersContainer)
        {
            Gates = new Tuple <IGate, IGate>(firstGate, secondGate);

            FieldInfo = new PingPongGameFieldInfo(centerTr.position);

            eventBus = providersContainer.GetProvider <IEventBus>();

            updateProvider           = providersContainer.GetProvider <IUpdateProvider>();
            updateProvider.OnUpdate += OnUpdate;

            InitWalls(providersContainer);
        }
        public static int ExecuteNonQuery <T>(this IUpdateProvider <T> message, DataContext context) where T : class, IId, IProviderId
        {
            // Step 1. Get entity
            T entity = context.Set <T>().Where(x => x.Id == message.Id && x.ProviderId == message.ProviderId).SingleOrDefault();

            if (entity == null)
            {
                return(0);
            }

            // Step 2. Map from message
            entity.InjectFrom <ExcludeReadOnly>(message);

            return(context.SaveChanges());
        }
示例#8
0
 public SqlServerUpdateable(IUpdateProvider provider)
 {
     this.provider    = provider;
     this.elementType = typeof(T);
     this.properties  = new Dictionary <MemberExpression, object>();
 }
		public UpdateManager(string productName, string version, IUpdateProvider updateProvider)
		{
			this.productName = productName;
			this.version = new Version(version);
			this.updateProvider = updateProvider;
		}
示例#10
0
 public UpdaterConfiguration AddUpdateProvider(IUpdateProvider updateProvider)
 {
     addUpdateProvider(updateProvider);
     return(updaterConfiguration);
 }
示例#11
0
 public MySqlUpdateable(IUpdateProvider provider, Type elementType)
 {
     this.provider    = provider;
     this.elementType = elementType;
     this.properties  = new Dictionary <MemberExpression, object>();
 }
 /// <summary>
 /// Removes a provider
 /// </summary>
 public void RemoveProvider( IUpdateProvider provider )
 {
     m_Providers.Remove( provider );
 }
 /// <summary>
 /// Adds a provider
 /// </summary>
 public void AddProvider( IUpdateProvider provider )
 {
     m_Providers.Add( provider );
 }
示例#14
0
 public Updater(IUpdateProvider updateProvider)
 {
     _updateProvider = updateProvider;
 }
示例#15
0
 public UpdateController(IUpdateProvider updateProvider, ISearchProvider searchProvider)
 {
     _updateProvider = updateProvider;
     _searchProvider = searchProvider;
 }
示例#16
0
 public override void OnUpdate(IUpdateProvider sender, float deltaTime)
 {
 }
示例#17
0
 private Upgrader(IConnectionFactory connectionFactory, IUpdateProvider updateProvider, IDataInsertProvider insertProvider)
 {
     this.connectionFactory = connectionFactory;
     this.updateProvider = updateProvider;
     this.insertProvider = insertProvider;
 }
示例#18
0
 public UpdateFoundEventArgs(IUpdate update, IUpdateProvider updateProvider, DiscordUser discordUser)
 {
     this.Update         = update;
     this.UpdateProvider = updateProvider;
     this.DiscordUser    = discordUser;
 }
示例#19
0
 public UpdateProviderCommand(IUpdateProvider updateProvider, ShowProviderVM showProviderVM)
 {
     _updateProvider = updateProvider;
     _showProviderVM = showProviderVM;
 }