public void ConstructObjectInnerEnumerate() { // Arrange var data = MakeArray(); var op = new ConstructObject( new PropertyDescriptor(new Literal("a"), new Identity()), new PropertyDescriptor(new Literal("b"), new Enumerate())); // Act var result = op.RunAsSequence(data); // Assert Json.Array(result) .DeepEqual(Json.ArrayParams( Json.ObjectParams( new JsonProperty("a", data), new JsonProperty("b", Json.Number(1))), Json.ObjectParams( new JsonProperty("a", data), new JsonProperty("b", Json.Number(2))), Json.ObjectParams( new JsonProperty("a", data), new JsonProperty("b", Json.Number(3))))) .Should().BeTrue(); }
internal static XmlDataProviderObject CreateObject( DataProviderQuery owner, object objectTypeCookie) { ConstructObject constructor = GetConstructor(objectTypeCookie); return(constructor != null?constructor(owner, objectTypeCookie) : new XmlDataProviderObject(owner, objectTypeCookie)); }
private static void RegisterTypeConstructor(string typeName, ConstructObject constructor) { object key = _mapTypeNameToMarkupCookie[typeName]; if (_mapMarkupCookieToConstructor == null) { _mapMarkupCookieToConstructor = new Dictionary <object, ConstructObject>(40); } _mapMarkupCookieToConstructor[key] = constructor; }
public XmlDataVirtualList(DataProviderQuery owner, object itemTypeCookie) : base(true) { this._owner = owner; this._itemTypeCookie = itemTypeCookie; this._itemConstructor = itemTypeCookie == null ? null : XmlDataProviderObjectFactory.GetConstructor(itemTypeCookie); this._currentIndex = -1; this._chunkStartIndex = 0; this._encodedSortBy = null; this._sortAscending = null; this._sortBy = null; }
internal static ConstructObject GetConstructor(object objectTypeCookie) { if (_mapMarkupCookieToConstructor == null) { RegisterTypeConstructors(); _mapTypeNameToMarkupCookie = null; } ConstructObject constructObject = null; if (_mapMarkupCookieToConstructor.ContainsKey(objectTypeCookie)) { constructObject = _mapMarkupCookieToConstructor[objectTypeCookie]; } return(constructObject); }
private static T GetObject(DbConnection connection, ConstructObject constructor, string cmdText, CommandType commandType, IEnumerable <DbTemplateParameter> parameters, int?timeout) { return(DbExecutor <T> .GetSQLObject( connection, (reader) => { T t = default(T); if (reader.Read()) { t = constructor(reader); } return t; }, cmdText, commandType, parameters, timeout)); }
public void TestSerializeBadConstructor() { DateTime time = TestRandomizer.GetDateTime(); ConstructObject o = new ConstructObject(time); string xml = xstream.ToXml(o); ConstructObject oo = xstream.FromXml(xml) as ConstructObject; Assert.AreEqual(o.Created, oo.Created); string xml2 = xstream.ToXml(oo); Assert.IsNotNull(xml2); Assert.AreEqual(xml, xml2); ConstructObject ro = xstream.FromXml(xml2) as ConstructObject; Assert.AreEqual(oo.Created, ro.Created); }
private static IEnumerable <T> GetObjectList(DbConnection connection, ConstructObject constructor, string cmdText, CommandType commandType, IEnumerable <DbTemplateParameter> parameters, int?timeout) { return(DbExecutor <List <T> > .GetSQLObject( connection, (reader) => { List <T> t_list = new List <T>(); while (reader.Read()) { T t = constructor(reader); t_list.Add(t); } return t_list; }, cmdText, commandType, parameters, timeout)); }
public static IEnumerable <T> GetListBySQLQuery(DbConnection conn, ConstructObject constructor, string query, IEnumerable <DbTemplateParameter> parameters, int?timeout = null) { return(GetObjectList(conn, constructor, query, CommandType.Text, parameters, timeout)); }
public static IEnumerable <T> GetListByProcedure(DbConnection conn, ConstructObject constructor, string procedure, IEnumerable <DbTemplateParameter> parameters, int?timeout = null) { return(GetObjectList(conn, constructor, procedure, CommandType.StoredProcedure, parameters, timeout)); }
// Start is called before the first frame update void Start() { _Instance = this; _BuildCheck = _ContructionSphere.GetComponent <CanBuildCheck>(); }