public JMbr(string name, byte[] v) { this.name = name; type = JType.Bytes; refv = v; numv = default(JNumber); }
public JMbr(string name, JArr v) { this.name = name; type = JType.Array; refv = v; numv = default(JNumber); }
public JMbr(string name, string v) { this.name = name; type = JType.String; refv = v; numv = default(JNumber); }
public JMbr(string name, JObj v) { this.name = name; type = JType.Object; refv = v; numv = default(JNumber); }
public JMbr(string name) { this.name = name; type = JType.Null; refv = null; numv = default(JNumber); }
public JMbr(bool v, string name = null) { this.name = name; type = v ? JType.True : JType.False; refv = null; numv = default; }
public JMbr(string name, bool v) { this.name = name; type = v ? JType.True : JType.False; refv = null; numv = default(JNumber); }
public async Task <IActionResult> Edit(int id, [Bind("jtID,Name")] JType jType) { if (id != jType.jtID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(jType); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JTypeExists(jType.jtID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(jType)); }
public JMbr(JNumber v, string name = null) { this.name = name; type = JType.Number; refv = null; numv = v; }
public JMbr(JType jnull, string name = null) { this.name = name; type = jnull; refv = null; numv = default; }
/// <summary> /// Order Status Request Message – j (limited) format b /// </summary> /// <param name="carno"></param> public Message_j_limited(ushort carno) : base("j") { m_JType = JType.B; m_Index = 0; // Don't care about index just ask for carrier number m_CarNo = carno; }
public JMbr(JArr v, string name = null) { this.name = name; type = JType.Array; refv = v; numv = default; }
public JMbr(JObj v, string name = null) { this.name = name; type = JType.Object; refv = v; numv = default; }
public JMbr(string v, string name = null) { this.name = name; type = JType.String; refv = v; numv = default; }
private static (Matrix <double>, Vector <double>) JCalc(JType type, double q) { var s = new DenseVector(6); var xj = RotX(q); switch (type) { case JType.Rx: xj = RotX(q); s[0] = 1f; break; case JType.Ry: xj = RotY(q); s[1] = 1f; break; case JType.Rz: xj = RotZ(q); s[2] = 1f; break; } return(xj, s); }
/// <summary> /// Convert from JType to name /// </summary> /// <param name="type">JType</param> /// <param name="arrayIsList">Is Array or List</param> /// <returns>Enum Name</returns> public static string GetEnumName(JType type, bool arrayIsList = true) { var name = Enum.GetName(typeof(JTypeEnum), type.Type); name = name.ToLower(); if (name == "array") { var locale = GetEnumName(type.SubType); if (arrayIsList) { name = "List<" + locale + ">"; } else { name = locale + "[]"; } } if (name == "object") { name = type.Name.FirstToUpper(); } if (name == "randomtype") { name = "object"; } return(name); }
static void Fill(JToken *t, JType type, int start, int end) { t->Type = type; t->Start = start; t->End = end; t->Size = 0; }
public JColumn(string name, JType type, bool isKey = false, bool display = false, int numberOfRows = 1, string fk = null) { Name = name; IsKey = isKey; Type = type; Display = display; NumberOfRows = numberOfRows; ForeignKey = fk; }
/// <summary> /// Order Status Request Message – ‘j’ (extended) format a /// </summary> /// <param name="magic"></param> /// <param name="itemc"></param> /// <param name="itemo"></param> /// <param name="itemn"></param> /// <param name="lpflag"></param> public Message_j_extended(int magic, byte itemc, int itemo, int itemn, UInt32 lpflag) : base("j") { m_JType = JType.A; m_Magic = (ushort)magic; m_Spare = 0; m_ItemCode = itemc; m_ItemOffset = (ushort)itemo; m_ItemNumber = (ushort)itemn; m_LocalParamterFlags = lpflag; }
internal override void GenGetSet(CodeBuffer cb, string fname) { cb.Append("virtual const " + this.GetType() + "& get" + JType.ToCamelCase(fname) + "() const {\n"); cb.Append("return " + fname + ";\n"); cb.Append("}\n"); cb.Append("virtual " + this.GetType() + "& get" + JType.ToCamelCase(fname) + "() {\n" ); cb.Append("return " + fname + ";\n"); cb.Append("}\n"); }
public async Task <IActionResult> Create([Bind("jtID,Name")] JType jType) { if (ModelState.IsValid) { _context.Add(jType); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(jType)); }
public JColumn(string name, JType type, bool isKey = false, bool display = false, int numberOfRows = 1, string regex = null, string fkTable = null, string fkColumn = null) { Name = name; IsKey = isKey; Type = type; Display = display; NumberOfRows = numberOfRows; FKTable = fkTable; FKColumn = fkColumn; RegularExpression = regex; Choices = new List <string>(); }
/// <summary> /// JType的TryParse版本 /// </summary> /// <param name="value">輸入值</param> /// <param name="type">JType</param> /// <param name="result">失敗回傳初始值</param> /// <returns>是否成功</returns> public static bool TryParseJType(this object value, JType type, out object result) { try { result = value.ParseJType(type); return(true); } catch { result = new object().ParseJType(type); return(false); } }
/// <summary> /// JType轉換成字串 /// </summary> /// <param name="instance">實體</param> /// <param name="type">JType</param> /// <returns>字串</returns> public static string ToString(this object instance, JType type) { switch (type) { case JType.Date: return(((DateTime)instance).ToShortDateString()); case JType.Time: return(((DateTime)instance).Millisecond == 0 ? ((DateTime)instance).ToLongTimeString() : ((DateTime)instance).ToString("HH:mm:ss.fff")); default: return(instance.ToString()); } }
public override void Execute() { if (Test.ReturnType != JType.GetType("bool")) { throw new Exception("Invalid Test expression return type"); } while (Test.Evaluate().Equals(JBool.True)) { foreach (var statement in Statements) { statement.Execute(); } } }
/// <summary> /// Order Status Request Message – ‘j’ (extended) format b /// </summary> /// <param name="magic"></param> /// <param name="itemc"></param> /// <param name="itemo"></param> /// <param name="itemn"></param> /// <param name="lpflag"></param> /// <param name="ut"></param> /// <param name="lline"></param> /// <param name="lunit"></param> public Message_j_extended(int magic, byte itemc, int itemo, int itemn, UInt32 lpflag, int ut, int lline, int lunit) : base("j") { m_JType = JType.B; m_Magic = (ushort)magic; m_Spare = 0; m_ItemCode = itemc; m_ItemOffset = (ushort)itemo; m_ItemNumber = (ushort)itemn; m_LocalParamterFlags = lpflag; m_UnitType = (ushort)ut; m_LogicalLine = (ushort)lline; m_LogicalUnit = (ushort)lunit; }
public static string ToTypeString(this JType type) { switch (type) { case JType.Boolean: return("bool"); case JType.Byte: return("byte"); case JType.Date: case JType.Time: case JType.DateTime: return("DateTime"); case JType.Double: return("double"); case JType.Guid: return("Guid"); case JType.Integer: return("int"); case JType.Long: return("long"); case JType.Decimal: return("decimal"); case JType.None: return(null); case JType.Object: case JType.Array: return("object"); case JType.Uri: return("Uri"); case JType.String: case JType.Choice: return("string"); default: return(null); } }
public static Type ToType(this JType type) { switch (type) { case JType.Boolean: return(typeof(bool)); case JType.Byte: return(typeof(byte)); case JType.Date: case JType.Time: case JType.DateTime: return(typeof(DateTime)); case JType.Double: return(typeof(double)); case JType.Guid: return(typeof(Guid)); case JType.Integer: return(typeof(int)); case JType.Long: return(typeof(long)); case JType.Decimal: return(typeof(decimal)); case JType.None: return(null); case JType.Object: case JType.Array: return(typeof(object)); case JType.Uri: return(typeof(Uri)); case JType.String: case JType.Choice: return(typeof(string)); default: return(null); } }
public JType ReadConfig <JType>() where JType : new() { string buffer = string.Empty; using (StreamReader reader = new StreamReader(JsonPath, Encoding.UTF8)) { buffer = reader.ReadToEnd(); } if (buffer.Equals(string.Empty)) { return(new JType()); } JType jFile = JsonConvert.DeserializeObject <JType>(buffer); return(jFile); }
/// <summary> /// 回傳JType的初始值 /// </summary> /// <param name="type">jtype</param> /// <returns>初始值</returns> public static object InitialValue(this JType type) { switch (type) { case JType.Boolean: return(false); case JType.Byte: return((byte)0); case JType.Date: case JType.Time: case JType.DateTime: return(new DateTime()); case JType.Double: return((double)0); case JType.Guid: return(Guid.Empty); case JType.Integer: return((int)0); case JType.Long: return((long)0); case JType.Decimal: return((decimal)0); case JType.None: case JType.Object: case JType.Choice: case JType.Array: return(null); case JType.Uri: return(null); case JType.String: return(""); default: return(new object()); } }