コード例 #1
0
 /// <summary>Creates service definition that can be registered with a server</summary>
 /// <param name="serviceImpl">An object implementing the server-side handling logic.</param>
 public static grpc::ServerServiceDefinition BindService(CacheServiceBase serviceImpl)
 {
     return(grpc::ServerServiceDefinition.CreateBuilder()
            .AddMethod(__Method_Set, serviceImpl.Set)
            .AddMethod(__Method_Get, serviceImpl.Get)
            .AddMethod(__Method_GetByKeyPattern, serviceImpl.GetByKeyPattern).Build());
 }
コード例 #2
0
 /// <summary>
 /// Connect to data store and initialise logger.
 /// </summary>
 public ServiceBase(
     IDataStoreSource <TEntry> dataStoreSource,
     IPokeAPI pokeApi,
     CacheServiceBase <TSource> cacheService,
     ILogger <ServiceBase <TSource, TEntry> > logger)
 {
     CacheService    = cacheService;
     DataStoreSource = dataStoreSource;
     PokeApi         = pokeApi;
     Logger          = logger;
 }