private void Deserialize() { arbol_JSON.Nodes.Clear(); JavaScriptSerializer js = new JavaScriptSerializer(); try { TreeNode rootNode = new TreeNode("Parametros"); arbol_JSON.Nodes.Add(rootNode); foreach (ParametroTO parametro in Sesion.MetodoActual.Parametros) { TreeNode nodoParametro = new TreeNode(string.Format("[{0}]", parametro.Nombre)); rootNode.Nodes.Add(nodoParametro); IJsonConverter converter = JsonConverterFactory.ObtenerJsonConverter(); try { parametro.Valor = converter.ToObject(parametro.Valor.ToString(), true); } catch { } Dictionary <string, object> dic = js.Deserialize <Dictionary <string, object> >(converter.ToJson(parametro)); BuildTree(dic, nodoParametro); } } catch (ArgumentException) { MessageBox.Show("JSON data is not valid", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public QueueStorage(string storageConnectionString, string storageName, IJsonConverter jsonConverter, ISecurityService securityService) : base(storageConnectionString, storageName, jsonConverter, securityService) { }
public static DependencyCollection AddJsonConverter(this DependencyCollection dependencies, IJsonConverter converter) { dependencies.Add(new InstanceDependency(ConverterContracts, converter)); return(dependencies); }
/// <summary> /// Instantiates a new AuthRepository /// </summary> /// <param name="canvasConfig">The Canvas app configuration that should be used</param> /// <param name="requestService">The service that will be used to make the requests</param> /// <param name="converter">How requests/responses will be serialized/deserialized respectively</param> /// <param name="session">The current authenticated session</param> public AuthRepository(ICanvasConfig canvasConfig, IRequestService requestService, IJsonConverter converter, OAuth2Session session) { _config = canvasConfig; _service = requestService; _converter = converter; Session = session; }
public ArrayConverterShould() { var converters = BuildConvertersCollection(); _converter = converters.Get <Boo[]>(); _elementConverter = converters.Get <Boo>(); }
public VoteService(HttpClient http, IJsonConverter jsonConverter, IConfiguration config) { this.http = http; this.jsonConverter = jsonConverter; this.config = config; this.VoteToken = this.config.GetSection("VoteToken").Value; }
public ClientManager(ITaskRepository taskRepository, IExpressionConverter expressionConverter, IJsonConverter jsonConverter, IUnitOfWorkFactory unitOfWorkFactory, IContextSettings contextSettings, ClientManagerConfiguration managerConfiguration) : base(managerConfiguration) { if (taskRepository == null) { throw new ArgumentNullException(nameof(taskRepository)); } if (expressionConverter == null) { throw new ArgumentNullException(nameof(expressionConverter)); } if (jsonConverter == null) { throw new ArgumentNullException(nameof(jsonConverter)); } if (unitOfWorkFactory == null) { throw new ArgumentNullException(nameof(unitOfWorkFactory)); } if (contextSettings == null) { throw new ArgumentNullException(nameof(contextSettings)); } this.taskRepository = taskRepository; this.expressionConverter = expressionConverter; this.jsonConverter = jsonConverter; this.unitOfWorkFactory = unitOfWorkFactory; this.contextSettings = contextSettings; }
public ItemLevelCachePartHandler(IJsonConverter jsonConverter, ICacheService cacheService, IContentManager contentManager, IShapeDisplay shapeDisplay, IItemLevelCacheService itemLevelCacheService, IEnumerable <ICompositeCacheKeyProvider> compositeCacheKeyProviders) { mCacheService = cacheService; mContentManager = contentManager; mShapeDisplay = shapeDisplay; mItemLevelCacheService = itemLevelCacheService; mCompositeCacheKeyProviderList = compositeCacheKeyProviders; OnInitializing <ItemLevelCachePart>((context, part) => { // This is required to initialize the settings for new content items. InitializeSettings(part); }); OnLoading <ItemLevelCachePart>((context, part) => { // This is required to initialize the settings for existing content items. if (part.SerializedItemLevelCacheSettings != null) { part.ItemLevelCacheSettings = jsonConverter.Deserialize <Dictionary <string, ItemLevelCacheSettings> >(part.SerializedItemLevelCacheSettings); } InitializeSettings(part); }); OnPublished <ItemLevelCachePart>((context, part) => Invalidate(part)); }
public LyricController(IHttpClient httpClient, IOptions <Settings> optionSettings, IJsonConverter jsonConverter, ILogger <LyricController> logger) { this.httpClient = httpClient; this.jsonConverter = jsonConverter; this.logger = logger; this.settings = optionSettings.Value; }
private static void Main(string[] args) { var people = new List <Person>() { new Person() { Name = "ADAM", Age = 10, Weight = 55.6 }, new Person() { Name = "ELA", Age = 20, Weight = 57.6 } }; var jsonPeople = IJsonConverter <List <Person> > .ToJson(people); Console.WriteLine(jsonPeople); var peopleFromJson = IJsonConverter <List <Person> > .FromJson(jsonPeople); peopleFromJson.ForEach(Console.WriteLine); var jsonFilename = "people.json"; IJsonConverter <List <Person> > .ToJsonFile(people, jsonFilename); var peopleFromJsonFile = IJsonConverter <List <Person> > .FromJsonFile(jsonFilename); peopleFromJsonFile.ForEach(Console.WriteLine); }
public MediaGalleryFieldHandler( IJsonConverter jsonConverter, IContentDefinitionManager contentDefinitionManager) { _jsonConverter = jsonConverter; _contentDefinitionManager = contentDefinitionManager; }
/// <summary> /// 获取Post结果 /// </summary> /// <typeparam name="TResponse"></typeparam> /// <typeparam name="TError"></typeparam> /// <param name="returnText"></param> /// <param name="converter"></param> /// <returns></returns> public static TResponse GetResult <TResponse, TError>(string returnText, IJsonConverter converter = null) where TError : BaseError <TError>, new() { JavaScriptSerializer js = new JavaScriptSerializer(); TError errorEng = new TError(); if (errorEng.Has(returnText)) { //if (converter != null) returnText = converter.Convert(returnText); //可能发生错误 //TError errorResult = js.Deserialize<TError>(returnText); TError errorResult = errorEng.ToJson(returnText); if (!errorResult.IsSuccess()) { //发生错误 throw new JsonResultException( string.Format("Post请求发生错误!错误信息:{0}", errorResult)); } } if (converter != null) { returnText = converter.Convert(returnText); } TResponse result = js.Deserialize <TResponse>(returnText); return(result); }
/// <summary> /// Constructor /// </summary> /// <param name="httpService">Parameter to work with http service</param> /// <param name="jsonConverter">Parameter to work with json converter</param> /// <param name="fileStore">Parameter to work with files</param> public MainPageViewModel(IHttpService httpService, IJsonConverter jsonConverter, IFileStore fileStore) { _mainPageEntryViewModel = new MainPageEntryViewModel(httpService, jsonConverter, fileStore); _mainPageFavoritesViewModel = new MainPageFavoritesViewModel(jsonConverter, fileStore); }
public QueueStorage(IOptions <CommandQueueStorageReaderOptions> options, IJsonConverter jsonConverter, ISecurityService securityService) : base(options.Value.ConnectionString, options.Value.Name , jsonConverter, securityService) { }
private void Start() { _gem = _locator.GetService <IEntityManager>(); _map = _locator.GetService <IHexMap>(); _inputMachine = new InputStateMachine(); _inputMachine.SetState(null); var input = _locator.GetService <IGameInputManager>(); input.RegisterProcessor(_inputMachine); _jconverter = _locator.GetService <IJsonConverter>(); _jobManager = _locator.GetService <IJobManager>(); _networker = _locator.GetService <INetworker>(); var networkDataHandler = new Dictionary <EventCode, Action <string> >(); _networker.DataReceived += (code, data) => { if (networkDataHandler.ContainsKey(code)) { networkDataHandler[code].Invoke(data); } else { Debug.Log($"[GameManager] unhandeled event code received: {code}\n{data}"); } }; networkDataHandler.Add(EventCode.GameStart, MakeHandlerBridge <GameConfiguration>(StartGame)); networkDataHandler.Add(EventCode.GameAbort, MakeHandlerBridge <GameAbortData>(GameAborted)); networkDataHandler.Add(EventCode.StartTurn, MakeHandlerBridge <StartTurnData>(StartNextTurn)); networkDataHandler.Add(EventCode.DoJob, MakeHandlerBridge <IJob>(OnDoJob)); }
/// <summary> /// <para>Assigns an <see cref="IJsonConverter"/> to convert the value of the specific member.</para> /// <para>This is a simplified version of <see cref="Override{T}(TypeOverride)"/> method replacing the <see cref="IJsonConverter"/> of a member.</para> /// </summary> /// <param name="type">The type containing the member.</param> /// <param name="memberName">The member to be assigned.</param> /// <param name="converter">The converter to process the member value.</param> /// <remarks>If the member has already gotten an <see cref="IJsonConverter"/>, the new <paramref name="converter"/> will replace it. /// If the new converter is null, existing converter will be removed from the type.</remarks> /// <exception cref="MissingMemberException">No field or property matches <paramref name="memberName"/> in <paramref name="type"/>.</exception> public void OverrideMemberConverter(Type type, string memberName, IJsonConverter converter) { Override(type, new TypeOverride() { MemberOverrides = { new MemberOverride(memberName, converter) } }, false); }
public HomesController(IAnimalsManager animalsManager, IJsonConverter jsonConverter, IMapper mapper) { _animalsManager = animalsManager; _jsonConverter = jsonConverter; _mapper = mapper; }
/// <summary> /// Instantiates the base class for the Box resource managers /// </summary> /// <param name="config"></param> /// <param name="service"></param> /// <param name="converter"></param> /// <param name="auth"></param> public ResourceManager(ICanvasConfig config, IRequestService service, IJsonConverter converter, IAuthRepository auth) { _config = config; _service = service; _converter = converter; _auth = auth; }
/// <summary> /// <para>Assigns an <see cref="IJsonConverter"/> to process a specific type.</para> /// <para>This is a simplified version of <see cref="Override{T}(TypeOverride)"/> method replacing the <see cref="IJsonConverter"/> of a type.</para> /// </summary> /// <typeparam name="T">The type to be processed by the interceptor.</typeparam> /// <param name="converter">The converter to convert instances of type before the serialization and deserialization.</param> /// <remarks>If the type has already gotten an <see cref="IJsonConverter"/>, the new <paramref name="converter"/> will replace it. /// If the new converter is null, existing converter will be removed from the type.</remarks> public void OverrideConverter <T>(IJsonConverter converter) { Override(typeof(T), new TypeOverride() { Converter = converter }, false); }
/// <summary> /// Initializes a new instance of the <see cref="ConverterService"/> class. /// </summary> /// <param name="parser">The parser.</param> /// <param name="htmlParser">The HTML parser.</param> /// <param name="builder">The builder.</param> /// <param name="config">The configuration.</param> public ConverterService(IJsonConverter parser, IHTMLConverter htmlParser, IBuilder <ITree> builder, ConvertConfig config) { _config = config; _parser = parser; _htmlParser = htmlParser; _builder = builder; }
public MailingListManagerMailChimp(IHttpClient httpClient, IJsonConverter jsonConverter) { _httpClient = httpClient; _jsonConverter = jsonConverter; _httpClient.SetAuthorizationHeaders("apikey", "bd646505f55b9b767b1acde3aca70ccf-us16"); }
public DotNetMemoryCacher( IJsonConverter jsonConverter, string regionName ) { _jsonConverter = jsonConverter; _regionName = regionName; }
public static T To <T>(string json, IJsonConverter <T> converter) { Guarder.CheckNull(converter, "converter"); var engine = new ParseEngine(); var value = engine.Parse(json); return(converter.Convert(value)); }
public CustomerRepository(CustomerApiTypedClient customerApiClient, IJsonConverter jsonConverter, ILogger <CustomerRepository> logger) { this.customerApiClient = customerApiClient; this.jsonConverter = jsonConverter; this.logger = logger; }
public EventQueue(IOptions <EventQueueOptions> options, IJsonConverter jsonConverter, ISecurityService securityService) : base(options.Value.QueueConnectionString, options.Value.QueueName, options.Value.FileShareConnectionString, options.Value.FileShareName, jsonConverter, securityService) { }
public NsDepartures(Func <HttpClient> httpClientFactory, IJsonConverter jsonConverter, Action <TimeSpan, string> requestTime = null) { _httpClientFactory = httpClientFactory; _jsonConverter = jsonConverter; _requestTime = requestTime; }
internal static bool TryGet(Type type, out IJsonConverter converter) { var typeDetails = TypeDetails.Get(type); converter = typeDetails.JsonConverter; return(converter != null); }
public JsonArrayShould() { _array = System.Linq.Enumerable.Range(0, 10).ToArray(); _elementConverter = BuildConvertersCollection().Get <int>(); _jsonArray = new JsonArray(_array.Select(_elementConverter.Write)); }
public HandsOnTableController(IOrchardServices services, IProcessService processService, IJsonConverter jsonConverter) { _jsonConverter = jsonConverter; _orchardServices = services; _processService = processService; _query.Add("format", "json"); _query.Add("mode", "default"); }
public ResourceManagerTestIntegration() { _auth = new OAuth2Session("YOUR_ACCESS_TOKEN", "YOUR_REFRESH_TOKEN", 3600, "bearer"); _handler = new HttpRequestHandler(); _parser = new JsonConverter(); _config = new CanvasConfig(CanvasDomain, ClientId, ClientSecret, RedirectUri); _client = new Client(_config, _auth); }
public EventHubEventProcessor( IPartitionKeyGenerator generator, ISettings settings, IBatchSender batchSender, IJsonConverter jsonConverter) { this.MaxBatchSize = 1024 * settings.GetInt32("MaxBatchSizeKB", 192); this.keyGenerator = generator; this.batchSender = batchSender; this.jsonConverter = jsonConverter; this.currentBatch = Batch<EventData>.Empty(MaxBatchSize); }
public RequestServiceTest() { // Initial Setup _converter = new JsonConverter(); _handler = new Mock<IRequestHandler>(); _service = new RequestService(_handler.Object); _boxConfig = new Mock<ICanvasConfig>(); OAuth2Session session = new OAuth2Session("fakeAccessToken", "fakeRefreshToken", 3600, "bearer"); _authRepository = new AuthRepository(_boxConfig.Object, _service, _converter, session); }
// Not injecting ISiteService as Work<T> would cause an Autofac DependencyResolutionException with "No scope with a Tag // matching 'work' is visible from the scope in which the instance was requested." The same as with OverridesInjector. // See: https://github.com/OrchardCMS/Orchard/issues/4852 public ThemeOverrideService( IStorageProvider storageProvider, Work<ISiteService> siteServiceWork, IJsonConverter jsonConverter, IPlacementProcessor placementProcessor, ICacheService cacheService) { _storageProvider = storageProvider; _siteServiceWork = siteServiceWork; _jsonConverter = jsonConverter; _placementProcessor = placementProcessor; _cacheService = cacheService; }
public void Initialize() { Morph = new BuildableItemAPIMorph(); converter = new NewtonsoftJsonConverter(); Item = new WorkItem { ItemCode = BuildableItemEnum.White_Pizza_Dough, Stats = new List<BuildableItemStat> { new BuildableItemStat { RequiredLevel = 2, CoinCost = 50, Experience = 100, BuildSeconds = 60, CouponCost = 0, SpeedUpCoupons = 1, SpeedUpSeconds = 60, RequiredItems = new List<ItemQuantity> { new ItemQuantity { ItemCode = BuildableItemEnum.White_Flour, StoredQuantity = 1 }, new ItemQuantity { ItemCode = BuildableItemEnum.Salt, StoredQuantity = 1 }, new ItemQuantity { ItemCode = BuildableItemEnum.Yeast, StoredQuantity = 1 } } } }, WorkStats = new List<WorkItemStat> { new WorkItemStat { } } }; }
public WatchablePartHandler( IRepository<WatchablePartRecord> repository, IJsonConverter jsonConverter) { Filters.Add(StorageFilter.For(repository)); OnActivated<WatchablePart>((ctx, part) => { part.WatcherIdsField.Loader(() => { var seed = string.IsNullOrEmpty(part.WatcherIdsSerialized) ? Enumerable.Empty<int>() : jsonConverter.Deserialize<IEnumerable<int>>(part.WatcherIdsSerialized); var collection = new ObservableCollection<int>(seed); collection.CollectionChanged += (sender, e) => { part.WatcherIdsSerialized = jsonConverter.Serialize((IEnumerable<int>)collection); }; return collection; }); }); }
public NotificationsUserPartHandler(IJsonConverter jsonConverter, Lazy<INotificationsToUserDispatcher> notificationDispatcherLazy) { Filters.Add(new ActivatingFilter<NotificationsUserPart>("User")); OnActivated<NotificationsUserPart>((context, part) => { part.RecentNotificationEntriesField.Loader(() => { var serializedEntries = part.Retrieve<string>("RecentNotificationEntriesSerialized"); if (string.IsNullOrEmpty(serializedEntries)) return Enumerable.Empty<NotificationUserEntry>(); return jsonConverter.Deserialize<IEnumerable<NotificationUserEntry>>(serializedEntries); }); part.RecentNotificationEntriesField.Setter(entries => { Argument.ThrowIfNull(entries, "entries"); part.Store<string>("RecentNotificationEntriesSerialized", jsonConverter.Serialize(entries)); return entries; }); }); }
public void Initialize() { converter = new NewtonsoftJsonConverter(); // Arrange Player = new GamePlayer { Coins = 99, Coupons = 66, Experience = 1000, Level = 4, StateChanged = false, WorkInProgress = new List<WorkInProgress> { new WorkInProgress { Quantity = new ItemQuantity { ItemCode = BuildableItemEnum.Dough_Mixer, Level = 1, UnStoredQuantity = 2 }, Location = 0, FinishTime = new DateTime(2014, 12, 01, 0, 0, 0) } }, Locations = new List<BusinessLocation> { new BusinessLocation { Storage = new LocationStorage { Items = new Dictionary<BuildableItemEnum,ItemQuantity> { { BuildableItemEnum.White_Flour, new ItemQuantity { ItemCode = BuildableItemEnum.White_Flour, Level = 0, UnStoredQuantity = 1, StoredQuantity = 2 } }, { BuildableItemEnum.Dirty_Dishes, new ItemQuantity { ItemCode = BuildableItemEnum.Dirty_Dishes, Level = 0, UnStoredQuantity = 2, StoredQuantity = 0 } } } } } }, TutorialStage = 10 }; Morph = new GamePlayerAPIMorph(); }
/// <summary> /// Instantiates a new AuthRepository /// </summary> /// <param name="canvasConfig">The Canvas app configuration that should be used</param> /// <param name="requestService">The service that will be used to make the requests</param> /// <param name="converter">How requests/responses will be serialized/deserialized respectively</param> public AuthRepository(ICanvasConfig canvasConfig, IRequestService requestService, IJsonConverter converter) : this(canvasConfig, requestService, converter, null) { }
public AnalyticsManager(ICanvasConfig config, IRequestService service, IJsonConverter converter, IAuthRepository auth) : base(config, service, converter, auth) { }
public StoreConventions(IJsonConverter jsonConverter, ITableInfo tableInfo) { _jsonConverter = jsonConverter; _tableInfo = tableInfo; }
public void RegisterConverters(IJsonConverter[] converters) { _customConverters.Add(converters); }
public void Initialize(IJsonConverter converter) { Converter = converter; }
public CustomTypeWriterRegistry(ITypeWriterRegistry typeWriterRegistry, IJsonConverter[] customConverters) { _typeWriterRegistry = typeWriterRegistry; _customConverters = customConverters; }
public StoreConventions() { _jsonConverter = new JilJsonConverter(); _tableInfo = new TableInfo(); }
public StoreConventions(IJsonConverter jsonConverter) { _jsonConverter = jsonConverter; _tableInfo = new TableInfo(); }
public CombinatorResourceManager(IHttpContextAccessor httpContextAccessor, IJsonConverter jsonConverter) { _httpContextAccessor = httpContextAccessor; _jsonConverter = jsonConverter; }
public PictureQueryItemJsonService(IJsonConverter jsonConverter, IPictureTransfer pictureTransfer) { _jsonConverter = jsonConverter; _pictureTransfer = pictureTransfer; }