public CachedGetService(IGet get, IDistributedCache distributedCache) { _get = get; _distributedCache = distributedCache; _distributedCacheEntryOptions = new DistributedCacheEntryOptions() .SetSlidingExpiration(TimeSpan.FromMinutes(2)); }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { Get = new Get(this); BaseUri = new System.Uri("/api"); SerializationSettings = new JsonSerializerSettings { Formatting = Newtonsoft.Json.Formatting.Indented, DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; DeserializationSettings = new JsonSerializerSettings { DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; CustomInitialize(); }
public UsersController(IGet <User> users, HashFactory factory, Secret secret, ISerialize <Claims> serializer) { _users = users; _factory = factory; _secret = secret; _serializer = serializer; }
protected override void Before_each_spec() { textWriter = new StringWriter(); var parser = new SwitchParser(textWriter, args); packageTree = TreeHelper.GetTempPackageTree(); var dependencyResolver = CreateStub<IDependencyResolver>(); sourceControl = new SourceControlDouble("http://someurl.com"); dependencyResolver.Stub(x => x.Resolve<IBuildConfigReader>()).Return(new BooBuildConfigReader()); dependencyResolver.Stub(x => x.Resolve<SVNSourceControl>()).Return(sourceControl); IoC.InitializeWith(dependencyResolver); get = MockRepository.GenerateStub<IGet>(); get.Stub(x => x.From(sourceControl)).Return(get); get.Stub(x => x.ExportTo(packageTree)).Return(packageTree); packageBuilder = new PackageBuilderStub(get, MockRepository.GenerateStub<IProcessFactory>(), parser.CommandArguments); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deckId'> /// </param> /// <param name='xFields'> /// An optional fields mask /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Deck> DeckMethodAsync(this IGet operations, int deckId, string xFields = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.DeckMethodWithHttpMessagesAsync(deckId, xFields, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='xFields'> /// An optional fields mask /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Competition> LeagueAsync(this IGet operations, string xFields = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.LeagueWithHttpMessagesAsync(xFields, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public MapController([FromServices] IGet get, [FromServices] IPost post, [FromServices] IPut put, [FromServices] IDelete delete) { Get = get; Post = post; Put = put; Delete = delete; }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='limit'> /// number of pets to return /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IList <Pet> > PetsAsync(this IGet operations, int?limit = 11, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.PetsWithHttpMessagesAsync(limit, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public AdminController([FromServices] IGet get, [FromServices] IPost post, [FromServices] IPut put, [FromServices] IDelete delete) { this.Get = get; this.Post = post; this.Put = put; this.Delete = delete; }
protected override void Before_each_spec() { textWriter = new StringWriter(); var parser = new SwitchParser(textWriter, args); packageTree = TreeHelper.GetTempPackageTree(); var dependencyResolver = CreateStub <IDependencyResolver>(); sourceControl = new SourceControlDouble("http://someurl.com"); dependencyResolver.Stub(x => x.Resolve <IBuildConfigReader>()).Return(new BooBuildConfigReader()); dependencyResolver.Stub(x => x.Resolve <SVNSourceControl>()).Return(sourceControl); IoC.InitializeWith(dependencyResolver); get = MockRepository.GenerateStub <IGet>(); get.Stub(x => x.From(sourceControl)).Return(get); get.Stub(x => x.ExportTo(packageTree)).Return(packageTree); packageBuilder = new PackageBuilderStub(get, MockRepository.GenerateStub <IProcessFactory>(), parser.CommandArguments); }
public CharactersController( IGet <IEnumerable <Character> > getAll, IGet <int, Character> getOne) { this.GetAll = getAll; this.GetOne = getOne; }
public Handler(User user, IGet <User> users, string secret, ISerialize <Claims> serializer, HashFactory factory) { _user = user; _users = users; _secret = secret; _serialzer = serializer; _factory = factory; }
public virtual Task <HttpResponseMessage <T, M> > GetAsync <T, M>(IGet <T, M> resource, params IHandlerParam[] metaData) { var response = SendAsJsonAsync(resource, HttpMethod.Get, resource.Uri, metaData); return(response.ContinueWith <HttpResponseMessage <T, M> >( t => new HttpResponseMessage <T, M>(t.Result), TaskContinuationOptions.ExecuteSynchronously )); }
/// <summary> /// Calculate total square of all figures /// </summary> /// <param name="figures">List of figures</param> /// <returns>total square</returns> static double CalculateSquare(IGet<Figure> figures) { double ret = 0.0; for (int index = 0; index < figures.Length; index++) { ret += figures.Get(index).GetSquare(); } return ret; }
public static T ExecuteItem <T>(this IGet <T> message) where T : class, IId, new() { using (var context = DataContext.CreateForMessage(message)) { T entity = context.Set <T>().Where(x => x.Id == message.Id).SingleOrDefault(); return(entity); } }
private void EmitIL(AssemblyBuilder assemblyBuilder, ModuleBuilder moduleBuilder) { this.EmitType(moduleBuilder); this._emittedGet = assemblyBuilder.CreateInstance("GetFor" + this._targetType.FullName + this._propertyName) as IGet; base.nullInternal = base.GetNullInternal(this._propertyType); if (this._emittedGet == null) { throw new NotSupportedException(string.Format("Unable to create a get property accessor for \"{0}\".", this._propertyType)); } }
//Factory design pattern private static void FactoryMethod() { int i = 0; IGet ObjIntrface = null; ObjIntrface = clsFactory.CreateandReturnObj(i + 1); string res = ObjIntrface.ConC("First", "Second"); i++; }
private static string TryGetReferenceName <TResource>(IGet <TResource> repository, string id) where TResource : INamedResource { try { return(repository.Get(id).Name); } catch (OctopusResourceNotFoundException ex) { Logger.Warn(ex.Message); return(null); } }
public void CoVariantIntefaces() { var employeGetter = new GetEmployee(); var employees = employeGetter.Get(); Assert.AreEqual(1, employees.Count()); IGet <Person> peopleGetter = employeGetter; var people = peopleGetter.Get(); Assert.AreEqual(1, people.Count()); }
public RestResponse Get(IGet get) { RestResponse restResponse = new RestResponse(); using (HttpClient httpClient = GetHttpClient(get.Headers)) { var response = httpClient.GetAsync(get.Url).Result; restResponse.ResultStatus = response.IsSuccessStatusCode ? RestResultStatus.Success : RestResultStatus.Fail; restResponse.ResponseContent = response.Content.ReadAsStringAsync().Result; } return(restResponse); }
public virtual IRepositoryElement PrepareRepository(IPackageTree packageToExportTo, IGet get) { packageTreeToExportTo = packageToExportTo; var root = packageToExportTo.Root; var buildMetaData = root.GetBuildMetaData(RepositoryName); repositoryTree = root.RetrievePackage(RepositoryName); get.From(buildMetaData.SourceControl).ExportTo(repositoryTree); return this; }
/// <summary> /// This method create a new type oject for the the property accessor class /// that will provide dynamic access. /// </summary> /// <param name="assemblyBuilder">The assembly builder.</param> /// <param name="moduleBuilder">The module builder.</param> private void EmitIL(AssemblyBuilder assemblyBuilder, ModuleBuilder moduleBuilder) { // Create a new type object for the the field accessor class. EmitType(moduleBuilder); // Create a new instance _emittedGet = assemblyBuilder.CreateInstance("GetFor" + _targetType.FullName + _fieldName) as IGet; nullInternal = GetNullInternal(_fieldType); if (_emittedGet == null) { throw new NotSupportedException( string.Format("Unable to create a get field accessor for '{0}' field on class '{1}'.", _fieldName, _fieldType)); } }
static void Main(string[] args) { Employee obj = new Employee(); obj.AcceptDetails(10, "jack"); IGet objGet = obj as IGet; if (objGet != null) { objGet.Display(); } else { Console.WriteLine("Invalid casting occured"); } }
public static void snippet11() { Employee objEmployee = new Employee(); objEmployee.AcceptDetails(10, "Jack"); IGet objGet = objEmployee as IGet; if (objGet != null) { objGet.Display(); } else { Console.WriteLine("Invalid casting occurred"); } }
/// <summary> /// This method create a new type oject for the the property accessor class /// that will provide dynamic access. /// </summary> /// <param name="assemblyBuilder">The assembly builder.</param> /// <param name="moduleBuilder">The module builder.</param> private void EmitIL(AssemblyBuilder assemblyBuilder, ModuleBuilder moduleBuilder) { // Create a new type object for the the field accessor class. EmitType(moduleBuilder); // Create a new instance _emittedGet = assemblyBuilder.CreateInstance("GetFor" + _targetType.FullName + _propertyName) as IGet; this.nullInternal = this.GetNullInternal(_propertyType); if (_emittedGet == null) { throw new NotSupportedException( string.Format("Unable to create a get property accessor for \"{0}\".", _propertyType)); } }
static void Main() { Employee emp = new Employee(); emp.AcceptDetails(100, "Pico"); IGet objGet = emp as IGet; if (objGet == null) { Console.WriteLine("Invalid casting occured"); } else { objGet.Display(); } Console.ReadLine(); }
static void Main(string[] args) { Program employee = new Program(); employee.AcceptDetails(1002, "Reina Smith"); IGet objGet = employee as IGet; if (objGet != null) { objGet.display(); } else { Console.WriteLine("Invalid casting occurred"); } Console.ReadLine(); }
protected override void Before_each_spec() { packageTree = TreeHelper.GetTempPackageTree(); get = MockRepository.GenerateStub <IGet>(); repositoryElement = new RepositoryElementStub("castle", "Tools", "Tools"); dependencyResolver = CreateStub <IDependencyResolver>(); dependencyResolver.Stub(x => x.Resolve <IBuildConfigReader>()).Return(new BooBuildConfigReader()); var svn = new SVNSourceControl("http://svnserver/trunk"); get.Stub(x => x.From(svn)).Return(get); dependencyResolver.Stub(x => x.Resolve <SVNSourceControl>()).Return(svn); IoC.InitializeWith(dependencyResolver); }
protected override void Because() { get = new Get(fileSystemProvider); IBuildMetaData buildMetaData; IPackageTree componentTree = GetComponentTree(out buildMetaData); wholeTree = CreateStub<IPackageTree>(); wholeTree.Stub(x => x.Name).Return("horn"); wholeTree.Stub(x => x.BuildNodes()).Return(new List<IPackageTree> {wholeTree}); wholeTree.Stub(x => x.RetrievePackage(CommandLineHelper.GetCommandLineArgs("horn"))).Return(componentTree).IgnoreArguments(); wholeTree.Stub(x => x.GetBuildMetaData("horn")).Return(buildMetaData).IgnoreArguments().Repeat.Any(); wholeTree.Stub(x => x.Result).Return(new DirectoryInfo(@"C:\somewhere\build_root_dir")); }
protected override void Before_each_spec() { packageTree = TreeHelper.GetTempPackageTree(); get = MockRepository.GenerateStub<IGet>(); repositoryElement = new RepositoryElementStub("castle", "Tools", "Tools"); dependencyResolver = CreateStub<IDependencyResolver>(); dependencyResolver.Stub(x => x.Resolve<IBuildConfigReader>()).Return(new BooBuildConfigReader()); var svn = new SVNSourceControl("http://svnserver/trunk"); get.Stub(x => x.From(svn)).Return(get); dependencyResolver.Stub(x => x.Resolve<SVNSourceControl>()).Return(svn); IoC.InitializeWith(dependencyResolver); }
static public IGet CreateandReturnObj(int cChoice) { IGet ObjSelector = null; switch (cChoice) { case 1: ObjSelector = new clsFirst(); break; case 2: ObjSelector = new clsSecond(); break; default: ObjSelector = new clsFirst(); break; } return(ObjSelector); }
public PackageBuilder(IGet get, IProcessFactory processFactory, ICommandArgs commandArgs) { if (get == null) { throw new ArgumentNullException("get"); } if (processFactory == null) { throw new ArgumentNullException("processFactory"); } if (commandArgs == null) { throw new ArgumentNullException("commandArgs"); } this.get = get; this.processFactory = processFactory; this.commandArgs = commandArgs; }
protected override void Because() { get = new Get(fileSystemProvider); IBuildMetaData buildMetaData; IPackageTree componentTree = GetComponentTree(out buildMetaData); wholeTree = CreateStub <IPackageTree>(); wholeTree.Stub(x => x.Name).Return("horn"); wholeTree.Stub(x => x.BuildNodes()).Return(new List <IPackageTree> { wholeTree }); wholeTree.Stub(x => x.RetrievePackage(CommandLineHelper.GetCommandLineArgs("horn"))).Return(componentTree).IgnoreArguments(); wholeTree.Stub(x => x.GetBuildMetaData("horn")).Return(buildMetaData).IgnoreArguments().Repeat.Any(); wholeTree.Stub(x => x.Result).Return(new DirectoryInfo(@"C:\somewhere\build_root_dir")); }
public Instruction(InteractionType type, GameObject im, Item item) { target = item; interactionType = type; switch (type) { case InteractionType.Get: getter = im.GetComponent <IGet>(); break; case InteractionType.Put: putter = im.GetComponent <IPut>(); break; case InteractionType.WorkAt: workStation = im.GetComponent <IOperate>(); break; default: break; } location = im.transform; }
public static R ExecuteItem <T, R>(this IGet <T, R> message, Expression <Func <T, bool> > predicate) where T : class, IId where R : class, new() { using (var context = DataContext.CreateForMessage(message)) { // Step 1. Get the entity T entity = context.Set <T>().Where(predicate).SingleOrDefault(); // Step 2. Return null if not found if (entity == null) { return(null); } // Step 3. Create result R result = new R(); // Step 4. Set values result.InjectFrom <CommonValueInjection>(entity); return(result); } }
public async Task <ActionResult <MapData> > GetActionState([FromServices] IGet get, string state) { log.LogInformation($"Querrys the database for all items within {state}"); return(await TryTask <MapData> .Run(async() => Ok(await get.MapData(item => item.State == state)))); }
/// <summary> /// Printing types and squares of figures /// </summary> /// <param name="figures">List of figures</param> static void Print(IGet<Figure> figures) { for (int index = 0; index < figures.Length; index++) { Figure f = figures.Get(index); Console.WriteLine("Name: {0}, square: {1}", f.GetType().Name, f.GetSquare()); } }
public PackageBuilderStub(IGet get, IProcessFactory processFactory, ICommandArgs commandArgs) : base(get, processFactory, commandArgs) { }
public PackageBuilderWithOnlyPrebuildStub(IGet get, IProcessFactory processFactory, ICommandArgs commandArgs, IBuildMetaData buildMetaData) : base(get, processFactory, commandArgs) { this.buildMetaData = buildMetaData; }
/// <summary> /// This method create a new type oject for the the property accessor class /// that will provide dynamic access. /// </summary> /// <param name="assemblyBuilder">The assembly builder.</param> /// <param name="moduleBuilder">The module builder.</param> private void EmitIL(AssemblyBuilder assemblyBuilder, ModuleBuilder moduleBuilder) { // Create a new type object for the the field accessor class. EmitType(moduleBuilder); // Create a new instance _emittedGet = assemblyBuilder.CreateInstance("GetFor" + _targetType.FullName + _fieldName) as IGet; this.nullInternal = this.GetNullInternal(_fieldType); if (_emittedGet == null) { throw new NotSupportedException( string.Format("Unable to create a get field accessor for '{0}' field on class '{0}'.", _fieldName, _fieldType)); } }
/// <summary> /// This method create a new type oject for the the property accessor class /// that will provide dynamic access. /// </summary> /// <param name="assemblyBuilder">The assembly builder.</param> /// <param name="moduleBuilder">The module builder.</param> private void EmitIL(AssemblyBuilder assemblyBuilder, ModuleBuilder moduleBuilder) { // Create a new type object for the the field accessor class. EmitType(moduleBuilder); // Create a new instance _emittedGet = assemblyBuilder.CreateInstance("GetFor" + _targetType.FullName + _propertyName) as IGet; nullInternal = GetNullInternal(_propertyType); if (_emittedGet == null) { throw new NotSupportedException( string.Format("Unable to create a get property accessor for \"{0}\".", _propertyType)); } }
public PackageBuilder(IGet get, IProcessFactory processFactory, ICommandArgs commandArgs) { this.get = get; this.processFactory = processFactory; this.commandArgs = commandArgs; }