private static TryGet <string> AdditionalParam( ObjectGeneration objGen, TypeGeneration typeGen) { var binaryType = BinaryType(typeGen); string param = $"binaryType: {nameof(ColorBinaryType)}.{binaryType}"; return(TryGet <string> .Create(successful : binaryType != ColorBinaryType.Alpha, val : param)); }
public static async Task <TryGet <IEnumerable <RecordType> > > TryGetTriggeringRecordTypes(this ObjectGeneration objGen) { await objGen.LoadingCompleteTask.Task; var data = objGen.GetObjectData(); return(TryGet <IEnumerable <RecordType> > .Create( successful : data.TriggeringRecordTypes.Any(), val : data.TriggeringRecordTypes)); }
public static TryGet <Type> TryGetType(string name) { if (!cache.TryGetValue(name, out Type t)) { try { TypeStringNode node = Parse(name); throw new NotImplementedException(); } catch { cache[name] = null; return(TryGet <Type> .Failure); } } return(TryGet <Type> .Create(t != null, t)); }
public TryGet <string> FlipTest(ObjectGeneration o, TypeGeneration t) { return(TryGet <string> .Create(NeedsFlip(t), "swapCoords: true")); }