internal static JsonProxy GetInstance([CallerMemberName] string callerName = "") { JToken json = new JObject(); JsonSource(ref json); JsonProxy instance = JsonProxy.FromToken(json); InstanceFactory(ref instance, callerName); return(instance); }
public void FromToken_UnitTest() { JToken token = default(JToken); JsonProxy _retVal = default(JsonProxy); ExecuteMethod( () => { return(GetInstance()); }, instance => { token = default(JToken); //No Constructor FromToken_PreCondition(instance, ref token); }, instance => { return(_retVal = JsonProxy.FromToken(token)); }, instance => { FromToken_PostValidate(instance, token, _retVal); }); }
public void JsonValue_UnitTest() { ExecuteProperty( () => // Create Test Instance { JsonProxy instance = GetInstance(); return(instance); }, null, null, null, // No Set Accessor // Invoke Getter instance => { return(instance.JsonValue); }, // Validate Get Operation (instance, setValue, getValue) => { }); }
public static ImportProperties Load(ImporterPathManager pathManager, string figureName) { JsonSerializerSettings settings = new JsonSerializerSettings { MissingMemberHandling = MissingMemberHandling.Error }; string json = pathManager.GetConfDirForFigure(figureName).File("import-properties.json").ReadAllText(); JsonProxy proxy = JsonConvert.DeserializeObject <JsonProxy>(json, settings); UrisJsonProxy urisProxy = proxy.uris; var uris = new FigureUris( urisProxy.basePath, urisProxy.documentName, urisProxy.geometryId, urisProxy.rootNodeId, urisProxy.skinBindingId); return(new ImportProperties(uris, proxy.hdCorrectionInitialValue)); }
public static SurfaceProperties Load(Figure figure) { JsonSerializerSettings settings = new JsonSerializerSettings { MissingMemberHandling = MissingMemberHandling.Error }; string json = CommonPaths.ConfDir.Subdirectory(figure.Name).File("surface-properties.json").ReadAllText(); JsonProxy proxy = JsonConvert.DeserializeObject <JsonProxy>(json, settings); int subdivisionLevel = proxy.subdivisionLevel; string[] surfaceNames = figure.Geometry.SurfaceNames; Dictionary <string, int> surfaceNameToIdx = Enumerable.Range(0, surfaceNames.Length) .ToDictionary(idx => surfaceNames[idx], idx => idx); int[] renderOrder; if (proxy.renderOrder == null) { renderOrder = new int[] { }; } else { renderOrder = proxy.renderOrder.Select(surfaceName => surfaceNameToIdx[surfaceName]).ToArray(); } float[] opacities = surfaceNames.Select(name => proxy.defaultOpacity).ToArray(); if (proxy.opacities != null) { foreach (var entry in proxy.opacities) { opacities[surfaceNameToIdx[entry.Key]] = entry.Value; } } bool precomputeScattering = proxy.precomputeScattering; string shareTextures = proxy.shareTextures; string materialSetForOpacities = proxy.materialSetForOpacities; return(new SurfaceProperties(subdivisionLevel, renderOrder, opacities, precomputeScattering, shareTextures, materialSetForOpacities)); }
partial void Equals_PostValidate(JsonProxy instance, Object obj, Boolean _retVal);
partial void GetType_PostValidate(JsonProxy instance, Type _retVal);
partial void ToString_PreCondition(JsonProxy instance);
partial void Equals_PreCondition(JsonProxy instance, ref Object obj);
partial void JsonValue_SetCondition(ref JsonProxy instance, ref JToken setValue);
partial void ToString_PostValidate(JsonProxy instance, String _retVal);
partial void CaptureJson_PreCondition(JsonProxy instance, ref JToken token);
static partial void InstanceFactory(ref JsonProxy instance, [CallerMemberName] string callerName = "");
partial void FromToken_PreCondition(JsonProxy instance, ref JToken json) { json = new JObject(); }
partial void FromToken_PostValidate(JsonProxy instance, JToken token, JsonProxy _retVal);
partial void GetHashCode_PreCondition(JsonProxy instance);
partial void GetHashCode_PostValidate(JsonProxy instance, Int32 _retVal);
partial void FromToken_PreCondition(JsonProxy instance, ref JToken token);
partial void GetType_PreCondition(JsonProxy instance);
partial void CaptureJson_PostValidate(JsonProxy instance, JToken token);