public static TestSettings2 TestSettings2() { return(new TestSettings2 { BoolValue = Any.Bool(), StringDictionary = Any.StringDictionary(), StringValue = Any.String() }); }
public static OdcmClass ServiceOdcmClass(OdcmNamespace odcmNamespace, Action <OdcmClass> config = null) { var retVal = new OdcmClass(Any.CSharpIdentifier(), odcmNamespace.Name, OdcmClassKind.Service); var entities = odcmNamespace.Classes .Where(c => c.Kind == OdcmClassKind.Entity); foreach (var entity in entities) { if (Any.Bool()) { retVal.Properties.Add(new OdcmProperty(entity.Name) { Class = retVal, Type = entity }); } else { retVal.Properties.Add(new OdcmProperty(entity.Name + "s") { Class = retVal, Type = entity, Field = new OdcmField("_" + entity.Name + "s") { Class = retVal, IsCollection = true, Type = entity } }); } } retVal.Methods.AddRange(Any.Sequence(s => Any.OdcmMethod())); if (config != null) { config(retVal); } return(retVal); }