public InstanceResolverResult ResolvePossibleData(object baseObject, object data, PropertyInfo property) { InstanceResolverResult result = new InstanceResolverResult { PossibleInstanceTokens = InfoResolver.Resolve <FortInfo>().MarketInfos.Where(info => info != null).Select(info => new InstanceToken(info.MarketName, info.MarketName)).ToArray() }; InstanceToken instanceToken = result.PossibleInstanceTokens.FirstOrDefault(token => string.Equals((string)token.Value, (string)data)); result.PresentableInstanceTokens = instanceToken == null ? new InstanceToken[0] : new[] { instanceToken }; return(result); }
public InstanceResolverResult ResolvePossibleData(object baseObject, object data, PropertyInfo property) { InstanceResolverResult result = new InstanceResolverResult { PossibleInstanceTokens = InfoResolver.Resolve <FortInfo>().Purchase.GetAllPurchasableItemInfos().OfType <NoneLevelBasePurchasableItemInfo>().Select(info => new InstanceToken(info.Name, info)).ToArray()//InfoResolver.Resolve<FortInfo>().Package.Packages.Where(info => !(info is DiscountIapPackage)).Select(info => new InstanceToken(info.Sku, info)).ToArray() }; InstanceToken instanceToken = result.PossibleInstanceTokens.FirstOrDefault(token => ReferenceEquals(token.Value, data)); result.PresentableInstanceTokens = instanceToken == null ? new InstanceToken[0] : new[] { instanceToken }; return(result); }
public InstanceResolverResult ResolvePossibleData(object baseObject, object data, PropertyInfo property) { InstanceResolverResult result = new InstanceResolverResult { PossibleInstanceTokens = InfoResolver.Resolve <FortInfo>().SkinnerBox.BoxInfos.OfType <PurchableSkinnerBoxInfo>().Select(info => new InstanceToken(info.Name, info)).ToArray() }; InstanceToken instanceToken = result.PossibleInstanceTokens.FirstOrDefault(token => ReferenceEquals(token.Value, data)); result.PresentableInstanceTokens = instanceToken == null ? new InstanceToken[0] : new[] { instanceToken }; return(result); }
public void Build_the_InstanceToken() { var instance = new InstanceUnderTest(); instance.Name = "name of instance"; IDiagnosticInstance diagnosticInstance = instance; InstanceToken token = diagnosticInstance.CreateToken(); Assert.AreEqual(instance.Name, token.Name); Assert.AreEqual("InstanceUnderTest", token.Description); }
public InstanceResolverResult ResolvePossibleData(object baseObject, object data, PropertyInfo property) { LanguageInfo[] editorLanguages = FortLanguage.ResolveLanguageEditorInfo().Languages; InstanceResolverResult result = new InstanceResolverResult { PossibleInstanceTokens = InfoResolver.Resolve <FortInfo>().Language.ActiveLanguages.Where( info => editorLanguages.Any(languageInfo => languageInfo.Id == info.Id)) .Select(info => new InstanceToken(info.Name, info)) .ToArray() }; InstanceToken instanceToken = result.PossibleInstanceTokens.FirstOrDefault(token => ReferenceEquals(token.Value, data)); result.PresentableInstanceTokens = instanceToken == null ? new InstanceToken[0] : new[] { instanceToken }; return(result); }