Exemplo n.º 1
0
    public void ComputeSDF(float[,,] sdfa, BooleanType type)
    {
        Vector3Int numThreadsPerAxis = new Vector3Int(Mathf.CeilToInt(Npoint.x / (float)threadGroupSize), Mathf.CeilToInt(Npoint.y / (float)threadGroupSize), Mathf.CeilToInt(Npoint.z / (float)threadGroupSize));

        int[] xyzAxis = { Npoint.x, Npoint.y, Npoint.z };

        int kernel = SdfShader.FindKernel(type.ToString());

        SdfShader.SetInts("numPointsXyzAxis", xyzAxis);
        SdfShader.SetBuffer(kernel, "sdfA", sdfA);
        SdfShader.SetBuffer(kernel, "sdfB", sdfB);
        SdfShader.Dispatch(kernel, numThreadsPerAxis.x, numThreadsPerAxis.y, numThreadsPerAxis.z);

        int numPoints = Npoint.x * Npoint.y * Npoint.z;

        float[] tmp = new float[numPoints];
        sdfA.GetData(tmp, 0, 0, numPoints);
        ReleaseBuffers();

        for (int i = 0; i < Npoint.x; i++)
        {
            for (int j = 0; j < Npoint.y; j++)
            {
                for (int k = 0; k < Npoint.z; k++)
                {
                    int idx = i + j * Npoint.x + k * Npoint.y * Npoint.x;
                    sdfa[i, j, k] = tmp[idx];
                }
            }
        }
    }
Exemplo n.º 2
0
        public void BooleanTypeNames()
        {
            var expected = new[] { "System.Boolean" };
            var actual   = new BooleanType().TypeNames;

            TestHelper.AreEqual(expected, actual);
        }
Exemplo n.º 3
0
        private static void DoLayerBooleans(SliceLayer layersA, SliceLayer layersB, BooleanType booleanType)
        {
            switch (booleanType)
            {
            case BooleanType.Union:
                if (layersB.AllOutlines.Count == 0)
                {
                    // do nothing we will keep the content of A
                }
                else if (layersA.AllOutlines.Count == 0)
                {
                    // there is nothing in A so set it to the content of B
                    layersA.AllOutlines = layersB.AllOutlines;
                }
                else
                {
                    layersA.AllOutlines = layersA.AllOutlines.CreateUnion(layersB.AllOutlines);
                }
                break;

            case BooleanType.Difference:
                layersA.AllOutlines = layersA.AllOutlines.CreateDifference(layersB.AllOutlines);
                break;

            case BooleanType.Intersection:
                layersA.AllOutlines = layersA.AllOutlines.CreateIntersection(layersB.AllOutlines);
                break;
            }
        }
Exemplo n.º 4
0
        private static void DoLayerBooleans(SliceLayer layersA, SliceLayer layersB, BooleanType booleanType)
        {
            switch (booleanType)
            {
            case BooleanType.Union:
                if (layersB.AllOutlines.Count == 0)
                {
                    // do nothing we will keep the content of A
                }
                else if (layersA.AllOutlines.Count == 0)
                {
                    // there is nothing in A so set it to the content of B
                    layersA.AllOutlines = layersB.AllOutlines;
                }
                else
                {
                    layersA.AllOutlines = layersA.AllOutlines.CreateUnion(layersB.AllOutlines);
                    // remove tiny gaps between parts
                    // first grow the outlines so they will combine if very close together
                    layersA.AllOutlines = layersA.AllOutlines.Offset(20);
                    // then shrink them back down so they are the same size as when we started
                    layersA.AllOutlines = layersA.AllOutlines.Offset(-20);
                }

                break;

            case BooleanType.Difference:
                layersA.AllOutlines = layersA.AllOutlines.CreateDifference(layersB.AllOutlines);
                break;

            case BooleanType.Intersection:
                layersA.AllOutlines = layersA.AllOutlines.CreateIntersection(layersB.AllOutlines);
                break;
            }
        }
 private void RegistrarInformacion()
 {
     if (BooleanType.FromString(this.cboPrestacion.Inicial))
     {
         ClienteFactor.cClienteComisionista clienteComisionista = new ClienteFactor.cClienteComisionista(2);
         clienteComisionista.Consulta(IntegerType.FromString(((TextBox)this.txtCliente).Text), this.dtpFInicio.Value.Year, this.dtpFInicio.Value.Month, Globals.GetInstance._Usuario);
         if (Decimal.Compare(Decimal.Add(new Decimal(IntegerType.FromString(((TextBox)this.txtMonto).Text)), clienteComisionista.MontoDeduccion), clienteComisionista.MontoComision) < 0)
         {
             ClienteFactor.cClienteDeduccion clienteDeduccion = new ClienteFactor.cClienteDeduccion(0, IntegerType.FromString(((TextBox)this.txtCliente).Text), 0, this.cboPrestacion.Identificador, new Decimal(IntegerType.FromString(((TextBox)this.txtMonto).Text)), this.dtpFInicio.Value, Globals.GetInstance._Usuario);
             this.DatosSalvados = true;
             this.Close();
         }
         else
         {
             int num = (int)MessageBox.Show("El monto supera las comisiones del mes anterior Comisiones:" + StringType.FromDecimal(clienteComisionista.MontoComision) + " Deducciones: " + StringType.FromDecimal(clienteComisionista.MontoDeduccion), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         }
     }
     else
     {
         ClienteFactor.cClienteDeduccion clienteDeduccion = new ClienteFactor.cClienteDeduccion(0, IntegerType.FromString(((TextBox)this.txtCliente).Text), 0, this.cboPrestacion.Identificador, new Decimal(IntegerType.FromString(((TextBox)this.txtMonto).Text)), this.dtpFInicio.Value, Globals.GetInstance._Usuario);
         this.DatosSalvados = true;
         if (StringType.StrCmp(clienteDeduccion._Status, "AUTORIZADO", false) == 0)
         {
             this.ImprimirReporte((int)Globals.GetInstance._Sucursal, clienteDeduccion._Cliente, clienteDeduccion._Secuencia);
         }
         this.Close();
     }
 }
Exemplo n.º 6
0
        private static OrgGroupsData GetDataObjectFromReader(SqlDataReader dataReader)
        {
            OrgGroupsData data = new OrgGroupsData();

            if (dataReader.IsDBNull(dataReader.GetOrdinal("OrgGroupsID")))
            {
                data.OrgGroupsID = IdType.UNSET;
            }
            else
            {
                data.OrgGroupsID = new IdType(dataReader.GetInt32(dataReader.GetOrdinal("OrgGroupsID")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("Description")))
            {
                data.Description = StringType.UNSET;
            }
            else
            {
                data.Description = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("Description")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("IsActive")))
            {
                data.IsActive = BooleanType.UNSET;
            }
            else
            {
                data.IsActive = BooleanType.GetInstance(dataReader.GetBoolean(dataReader.GetOrdinal("IsActive")));
            }

            return(data);
        }
        public bool RemoveMember(int memberId, BooleanType isPassive)
        {
            int length = MessageHeaderEncoder.ENCODED_LENGTH + RemoveMemberEncoder.BLOCK_LENGTH;

            int attempts = SEND_ATTEMPTS;

            do
            {
                long result = _publication.TryClaim(length, _bufferClaim);
                if (result > 0)
                {
                    _removeMemberEncoder
                    .WrapAndApplyHeader(_bufferClaim.Buffer, _bufferClaim.Offset, _messageHeaderEncoder)
                    .MemberId(memberId)
                    .IsPassive(isPassive);

                    _bufferClaim.Commit();

                    return(true);
                }

                CheckResult(result);
            } while (--attempts > 0);

            return(false);
        }
Exemplo n.º 8
0
    public void UpdateSDF(MeshFilter objA, MeshFilter objB, BooleanType type)
    {
        Bounds  boundsA = objA.GetComponent <Renderer>().bounds;
        Bounds  boundsB = objB.GetComponent <Renderer>().bounds;
        Vector3 objAmin = boundsA.min;
        Vector3 objAmax = boundsA.max;
        Vector3 objBmin = boundsB.min;
        Vector3 objBmax = boundsB.max;

        //local box min max
        //包围盒总是非常紧凑的,但是对于SDF,我们不希望他这么紧凑,所以要加一个偏值量
        localBox.min = new Vector3(Mathf.Min(objAmin.x, objBmin.x) - offset * Constants.Step, Mathf.Min(objAmin.y, objBmin.y) - offset * Constants.Step, Mathf.Min(objAmin.z, objBmin.z) - offset * Constants.Step);
        localBox.max = new Vector3(Mathf.Max(objAmax.x, objBmax.x) + offset * Constants.Step, Mathf.Max(objAmax.y, objBmax.y) + offset * Constants.Step, Mathf.Max(objAmax.z, objBmax.z) + offset * Constants.Step);

        Vector3 boxSizef = localBox.size / Constants.Step;

        ncells = new Vector3Int((int)boxSizef.x, (int)boxSizef.y, (int)boxSizef.z);

        //boxA
        //boxMatrix = new float[ncells.x + 1, ncells.y + 1, ncells.z + 1];

        /////use computeshader
        ///
        texShader = new UseSdfTexShader(objA.transform, objB.transform, ncells, localBox.min, SdfShader);
        //texShader.ComputeSDF(sdfShader, type, ref boxMatrix);
        texShader.ComputeSDF(type, ref TexMatrix);

        //UseSdfBufShader bufShader = new UseSdfBufShader(objA.transform, objB.transform, ncells, localBoxMin);
        //bufShader.ComputeSDF(sdfShader, type, ref boxMatrix);
    }
Exemplo n.º 9
0
 public void Visit(BooleanType type)
 {
     Flatbuf.Bool.StartBool(Builder);
     Result = FieldType.Build(
         Flatbuf.Type.Bool,
         Flatbuf.Bool.EndBool(Builder));
 }
Exemplo n.º 10
0
        /// <summary>
        /// Create an attribute to marshal the boolean type
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        /// <remarks></remarks>
        static internal CodeAttributeDeclaration CreateBooleanMarshalAttribute(BooleanType type)
        {
            UnmanagedType ut = default(UnmanagedType);

            switch (type)
            {
            case BooleanType.CStyle:
                ut = UnmanagedType.I1;
                break;

            case BooleanType.Windows:
                ut = UnmanagedType.Bool;
                break;

            case BooleanType.Variant:
                ut = UnmanagedType.VariantBool;
                break;

            default:
                Contract.ThrowInvalidEnumValue(type);
                ut = UnmanagedType.AnsiBStr;
                break;
            }

            return(CreateUnmanagedTypeAttribute(ut));
        }
Exemplo n.º 11
0
        public void BooleanType_ShouldImplement_ValueEquality()
        {
            var booleanType = new BooleanType();

            Assert.That(booleanType.Equals(null), Is.False);
            Assert.That(booleanType.Equals(new IntegerType()), Is.False);
            Assert.That(booleanType.Equals(new BooleanType()), Is.True);
        }
Exemplo n.º 12
0
        public void Equals()
        {
            BooleanType type = (BooleanType)NHibernateUtil.Boolean;

            Assert.IsTrue(type.IsEqual(true, true));
            Assert.IsTrue(type.IsEqual(false, false));
            Assert.IsFalse(type.IsEqual(true, false));
        }
Exemplo n.º 13
0
        public IAdaptingType read(JsonReader reader, ParseContext parseContext)
        {
            IAdaptingType val = new BooleanType(reader.Token.Text.Trim().ToLower().Equals("true"));

            // move to next token
            reader.Read();
            return(val);
        }
Exemplo n.º 14
0
        /// <summary>
        /// Returns the scalar type for the strings, decimals, uris, etc...
        /// </summary>
        /// <param name="type"></param>
        /// <param name="scalarType"></param>
        /// <returns></returns>
        public static bool TryGetBuiltInScalarType(
            Type type,
            [NotNullWhen(true)] out ScalarType?scalarType
            )
        {
            if (type == typeof(string))
            {
                scalarType = new StringType();
            }
            else if (type == typeof(decimal))
            {
                scalarType = new DecimalType();
            }
            else if (type == typeof(int))
            {
                scalarType = new IntType();
            }
            else if (type == typeof(bool))
            {
                scalarType = new BooleanType();
            }
            else if (type == typeof(float))
            {
                scalarType = new FloatType();
            }
            else if (type == typeof(Guid))
            {
                scalarType = new UuidType();
            }
            else if (type == typeof(DateTime))
            {
                scalarType = new DateTimeType();
            }
            else if (type == typeof(byte))
            {
                scalarType = new ByteType();
            }
            else if (type == typeof(Uri))
            {
                scalarType = new UrlType();
            }
            else if (type == typeof(long))
            {
                scalarType = new LongType();
            }
            else if (type == typeof(short))
            {
                scalarType = new ShortType();
            }
            else
            {
                scalarType = null;
            }

            return(scalarType is object);
        }
Exemplo n.º 15
0
        public static ControlEditList GetByBasicAndGroupID(BooleanType isBasic, IntegerType orgGroupID)
        {
            OrderByClause sort   = new OrderByClause("IsBasic, OrgGroupID");
            WhereClause   filter = new WhereClause();

            filter.And("IsBasic", !isBasic.IsValid ? isBasic.DBValue : isBasic.DBValue.Equals("Y") ? 1 : 0);
            filter.And("OrgGroupID", orgGroupID.DBValue);

            return(GetList(filter, sort));
        }
Exemplo n.º 16
0
        private static KnowledgebasesData GetDataObjectFromReader(SqlDataReader dataReader)
        {
            KnowledgebasesData data = new KnowledgebasesData();

            if (dataReader.IsDBNull(dataReader.GetOrdinal("KnowledgebasesID")))
            {
                data.KnowledgebasesID = IdType.UNSET;
            }
            else
            {
                data.KnowledgebasesID = new IdType(dataReader.GetInt32(dataReader.GetOrdinal("KnowledgebasesID")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("Description")))
            {
                data.Description = StringType.UNSET;
            }
            else
            {
                data.Description = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("Description")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("DateStart")))
            {
                data.DateStart = DateType.UNSET;
            }
            else
            {
                data.DateStart = new DateType(dataReader.GetDateTime(dataReader.GetOrdinal("DateStart")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("DateEnd")))
            {
                data.DateEnd = DateType.UNSET;
            }
            else
            {
                data.DateEnd = new DateType(dataReader.GetDateTime(dataReader.GetOrdinal("DateEnd")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("IsPublic")))
            {
                data.IsPublic = BooleanType.UNSET;
            }
            else
            {
                data.IsPublic = BooleanType.GetInstance(dataReader.GetBoolean(dataReader.GetOrdinal("IsPublic")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("OrgGroupsID")))
            {
                data.OrgGroupsID = IntegerType.UNSET;
            }
            else
            {
                data.OrgGroupsID = new IntegerType(dataReader.GetInt32(dataReader.GetOrdinal("OrgGroupsID")));
            }

            return(data);
        }
Exemplo n.º 17
0
 public void SetQuestionValue(BooleanType value)
 {
     if (value.GetValue())
     {
         ComboBox.SelectedValue = "Yes";
     }
     else
     {
         ComboBox.SelectedValue = "No";
     }
 }
Exemplo n.º 18
0
        public static string GetBooleanValue(this BooleanType enumerationValue, bool value)
        {
            var attribute = enumerationValue.GetEnumValue <BooleanType, BooleanValueAttribute>();

            if (attribute == null)
            {
                throw new Exception("Boolean enumerations must be annotated with a BooleanValueAttribute");
            }

            return((value) ? attribute.TrueValue : attribute.FalseValue);
        }
Exemplo n.º 19
0
 public void setup_generate_random1(object setup_low_rand, object setup_high_rand)
 {
     setup_rand_finished = false;
     while (!setup_rand_finished)
     {
         VBMath.Randomize();
         setup_random1 = IntegerType.FromObject(Conversion.Int(ObjectType.AddObj(ObjectType.MulObj(ObjectType.AddObj(setup_high_rand, 1), VBMath.Rnd()), 0)));
         if (!BooleanType.FromObject(ObjectType.BitAndObj(ObjectType.ObjTst(setup_random1, setup_low_rand, false) >= 0, ObjectType.ObjTst(setup_random1, setup_high_rand, false) <= 0)))
         {
             continue;
         }
         setup_rand_finished = true;
     }
 }
        static BFunctionTemplate()
        {
            {
                var X  = new BasicTypeVariable("X==");
                var XT = new VariableType(X);
                eq = new BFunctionTemplate("==", "", new TypeVariable[1] {
                    X
                },
                                           new BasicFunctionSignature(bt, new IType[2] {
                    XT, XT
                }), null);
            }

            {
                var X  = new BasicTypeVariable("X==<>");
                var Y  = new BasicTypeVariable("Y==<>");
                var XT = new VariableType(X);
                var YT = new VariableType(Y);
                eqG = new BFunctionTemplate("==<>", "", new TypeVariable[2] {
                    X, Y
                },
                                            new BasicFunctionSignature(bt, new IType[2] {
                    XT, YT
                }), null);
            }

            {
                var X  = new BasicTypeVariable("X<:");
                var XT = new VariableType(X);
                po = new BFunctionTemplate("<:", "", new TypeVariable[1] {
                    X
                },
                                           new BasicFunctionSignature(bt, new IType[2] {
                    XT, XT
                }), null);
            }

            {
                var         X  = new BasicTypeVariable("Xite");
                var         XT = new VariableType(X);
                BooleanType BT = BooleanType.booleanType;
                ite = new BFunctionTemplate(iteName, "", new TypeVariable[1] {
                    X
                },
                                            new BasicFunctionSignature(XT, new IType[3] {
                    BT, XT, XT
                }), null);
            }
        }
Exemplo n.º 21
0
 private void cmbAceptar_Click(object sender, EventArgs e)
 {
     if (BooleanType.FromObject(ObjectType.BitAndObj(StringType.StrCmp(this.cbPackList.Text, Strings.Space(0), false) == 0, ObjectType.ObjTst(this.cbPackList.SelectedValue, Strings.Space(0), false) == 0)))
     {
         Interaction.MsgBox("Debe seleccionar packing list", 0x10, "Operador");
         this.cbPackList.Focus();
     }
     else
     {
         this.cbPackList.Enabled = false;
         this.cmbAceptar.Enabled = false;
         Variables.gPackList     = StringType.FromObject(this.cbPackList.SelectedValue);
         this.Close();
     }
 }
Exemplo n.º 22
0
        private static ControlsGroupsData GetDataObjectFromReader(SqlDataReader dataReader)
        {
            ControlsGroupsData data = new ControlsGroupsData();

            if (dataReader.IsDBNull(dataReader.GetOrdinal("ControlsGroupsID")))
            {
                data.ControlsGroupsID = IdType.UNSET;
            }
            else
            {
                data.ControlsGroupsID = new IdType(dataReader.GetInt32(dataReader.GetOrdinal("ControlsGroupsID")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("ControlsID")))
            {
                data.ControlsID = IntegerType.UNSET;
            }
            else
            {
                data.ControlsID = new IntegerType(dataReader.GetInt32(dataReader.GetOrdinal("ControlsID")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("OrgGroupsID")))
            {
                data.OrgGroupsID = IntegerType.UNSET;
            }
            else
            {
                data.OrgGroupsID = new IntegerType(dataReader.GetInt32(dataReader.GetOrdinal("OrgGroupsID")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("SortOrder")))
            {
                data.SortOrder = IntegerType.UNSET;
            }
            else
            {
                data.SortOrder = new IntegerType(dataReader.GetInt32(dataReader.GetOrdinal("SortOrder")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("DisplayOnHomePage")))
            {
                data.DisplayOnHomePage = BooleanType.UNSET;
            }
            else
            {
                data.DisplayOnHomePage = BooleanType.GetInstance(dataReader.GetBoolean(dataReader.GetOrdinal("DisplayOnHomePage")));
            }

            return(data);
        }
Exemplo n.º 23
0
        private static DirectoriesData GetDataObjectFromReader(SqlDataReader dataReader)
        {
            DirectoriesData data = new DirectoriesData();

            if (dataReader.IsDBNull(dataReader.GetOrdinal("Id")))
            {
                data.Id = IdType.UNSET;
            }
            else
            {
                data.Id = new IdType(dataReader.GetInt32(dataReader.GetOrdinal("Id")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("Name")))
            {
                data.Name = StringType.UNSET;
            }
            else
            {
                data.Name = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("Name")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("Path")))
            {
                data.Path = StringType.UNSET;
            }
            else
            {
                data.Path = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("Path")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("IsPublic")))
            {
                data.IsPublic = BooleanType.UNSET;
            }
            else
            {
                data.IsPublic = BooleanType.GetInstance(dataReader.GetBoolean(dataReader.GetOrdinal("IsPublic")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("OrgGroupID")))
            {
                data.OrgGroupID = IntegerType.UNSET;
            }
            else
            {
                data.OrgGroupID = new IntegerType(dataReader.GetInt32(dataReader.GetOrdinal("OrgGroupID")));
            }

            return(data);
        }
Exemplo n.º 24
0
        private static OrgDepartmentsData GetDataObjectFromReader(SqlDataReader dataReader)
        {
            OrgDepartmentsData data = new OrgDepartmentsData();

            if (dataReader.IsDBNull(dataReader.GetOrdinal("OrgDepartmentsID")))
            {
                data.OrgDepartmentsID = IdType.UNSET;
            }
            else
            {
                data.OrgDepartmentsID = new IdType(dataReader.GetInt32(dataReader.GetOrdinal("OrgDepartmentsID")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("Description")))
            {
                data.Description = StringType.UNSET;
            }
            else
            {
                data.Description = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("Description")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("Active")))
            {
                data.Active = BooleanType.UNSET;
            }
            else
            {
                data.Active = BooleanType.GetInstance(dataReader.GetBoolean(dataReader.GetOrdinal("Active")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("OrgDivisionsID")))
            {
                data.OrgDivisionsID = IntegerType.UNSET;
            }
            else
            {
                data.OrgDivisionsID = new IntegerType(dataReader.GetInt32(dataReader.GetOrdinal("OrgDivisionsID")));
            }
            if (dataReader.IsDBNull(dataReader.GetOrdinal("GLAccount")))
            {
                data.GLAccount = StringType.UNSET;
            }
            else
            {
                data.GLAccount = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("GLAccount")));
            }

            return(data);
        }
Exemplo n.º 25
0
        public Method get_callback_method()
        {
            Debug.Assert(this.coroutine);

            if (callback_method == null)
            {
                var bool_type = new BooleanType((Struct)CodeContext.get().root.scope.lookup("bool"));
                bool_type.value_owned             = true;
                callback_method                   = new Method("callback", bool_type, source_reference);
                callback_method.access            = SymbolAccessibility.PUBLIC;
                callback_method.external          = true;
                callback_method.binding           = MemberBinding.INSTANCE;
                callback_method.owner             = scope;
                callback_method.is_async_callback = true;
            }
            return(callback_method);
        }
Exemplo n.º 26
0
        public void FilterDefinitionsLoadedCorrectly()
        {
            Configuration cfg = new Configuration();

            cfg.AddResource(mappingCfg, this.GetType().Assembly);
            Assert.AreEqual(cfg.FilterDefinitions.Count, 2);

            Assert.IsTrue(cfg.FilterDefinitions.ContainsKey("LiveFilter"));

            FilterDefinition f = cfg.FilterDefinitions["LiveFilter"];

            Assert.AreEqual(f.ParameterTypes.Count, 1);

            BooleanType t = f.ParameterTypes["LiveParam"] as BooleanType;

            Assert.IsNotNull(t);             //ensure that the parameter is the correct type.
        }
Exemplo n.º 27
0
        public override TypeValidationResult CheckType()
        {
            Type = new BooleanType();

            var result = Right.CheckType();

            if (result.HasError)
            {
                return(result);
            }

            if (Type.Equals(result.Type) == false)
            {
                return(TypeValidationResult.Invalid(Position, $"Not operator called with expression which is not boolean"));
            }

            return(TypeValidationResult.Valid(Type));
        }
Exemplo n.º 28
0
        public static WebConfigData FindActiveEntry(DateType createDate, BooleanType active)
        {
            OrderByClause sort   = new OrderByClause("CreateDate, Active");
            WhereClause   filter = new WhereClause();

            filter.And("CreateDate", createDate.DBValue);
            filter.And("Active", !active.IsValid ? active.DBValue : active.DBValue.Equals("Y") ? 1 : 0);
            SqlDataReader dataReader = GetListReader(DatabaseEnum.INTERNET, TABLE, filter, sort, true);

            if (!dataReader.Read())
            {
                dataReader.Close();
                throw new FinderException("WebConfigData.FindActiveEntry found no rows.");
            }
            WebConfigData data = GetDataObjectFromReader(dataReader);

            dataReader.Close();
            return(data);
        }
Exemplo n.º 29
0
        private void ParseQ1(string q1Result)
        {
            string q1Dados = q1Result; // modVariaveis.Q1Dados;

            NobreakInfo.TensaoEntrada               = !(StringType.StrCmp(Strings.Mid(q1Dados, 2, 3), "@@@", false) != 0 & StringType.StrCmp(Strings.Mid(q1Dados, 6, 1), "@", false) != 0) ? -1.0 : Conversion.Val(Strings.Mid(q1Dados, 2, 3)) + Conversion.Val(Strings.Mid(q1Dados, 6, 1)) / 10.0;
            NobreakInfo.TensaoEntrada2              = !(StringType.StrCmp(Strings.Mid(q1Dados, 8, 3), "@@@", false) != 0 & StringType.StrCmp(Strings.Mid(q1Dados, 12, 1), "@", false) != 0) ? -1.0 : Conversion.Val(Strings.Mid(q1Dados, 8, 3)) + Conversion.Val(Strings.Mid(q1Dados, 12, 1)) / 10.0;
            NobreakInfo.TensaoSaida                 = !(StringType.StrCmp(Strings.Mid(q1Dados, 14, 3), "@@@", false) != 0 & StringType.StrCmp(Strings.Mid(q1Dados, 18, 1), "@", false) != 0) ? -1.0 : Conversion.Val(Strings.Mid(q1Dados, 14, 3)) + Conversion.Val(Strings.Mid(q1Dados, 18, 1)) / 10.0;
            NobreakInfo.Carga                       = StringType.StrCmp(Strings.Mid(q1Dados, 20, 3), "@@@", false) == 0 ? -1L : checked ((long)Math.Round(Conversion.Val(Strings.Mid(q1Dados, 20, 3))));
            NobreakInfo.Frequencia                  = !(StringType.StrCmp(Strings.Mid(q1Dados, 24, 2), "@@", false) != 0 & StringType.StrCmp(Strings.Mid(StringType.FromInteger(27), 1), "@", false) != 0) ? -1.0 : Conversion.Val(Strings.Mid(q1Dados, 24, 2)) + Conversion.Val(Strings.Mid(q1Dados, 27, 1)) / 10.0;
            NobreakInfo.TensaoBateria               = !(StringType.StrCmp(Strings.Mid(q1Dados, 29, 2), "@@", false) != 0 & StringType.StrCmp(Strings.Mid(q1Dados, 32, 1), "@", false) != 0) ? -1.0 : Conversion.Val(Strings.Mid(q1Dados, 29, 2)) + Conversion.Val(Strings.Mid(q1Dados, 32, 1)) / 10.0;
            NobreakInfo.Temperatura                 = !(StringType.StrCmp(Strings.Mid(q1Dados, 34, 2), "@@", false) != 0 & StringType.StrCmp(Strings.Mid(q1Dados, 37, 1), "@", false) != 0) ? -1.0 : Conversion.Val(Strings.Mid(q1Dados, 34, 2)) + Conversion.Val(Strings.Mid(q1Dados, 37, 1)) / 10.0;
            NobreakInfo.StatusUtilityFail           = BooleanType.FromObject(Interaction.IIf(StringType.StrCmp(Strings.Mid(q1Dados, 39, 1), "1", false) == 0, (object)true, (object)false));
            NobreakInfo.StatusBateriaBaixa          = BooleanType.FromObject(Interaction.IIf(StringType.StrCmp(Strings.Mid(q1Dados, 40, 1), "1", false) == 0, (object)true, (object)false));
            NobreakInfo.StatusBypassBoostBuckActive = BooleanType.FromObject(Interaction.IIf(StringType.StrCmp(Strings.Mid(q1Dados, 41, 1), "1", false) == 0, (object)true, (object)false));
            NobreakInfo.StatusFalhaUps              = BooleanType.FromObject(Interaction.IIf(StringType.StrCmp(Strings.Mid(q1Dados, 42, 1), "1", false) == 0, (object)true, (object)false));
            NobreakInfo.StatusUpsStandBy            = BooleanType.FromObject(Interaction.IIf(StringType.StrCmp(Strings.Mid(q1Dados, 43, 1), "1", false) == 0, (object)true, (object)false));
            NobreakInfo.StatusTesteEmProgresso      = BooleanType.FromObject(Interaction.IIf(StringType.StrCmp(Strings.Mid(q1Dados, 44, 1), "1", false) == 0, (object)true, (object)false));
            NobreakInfo.StatusShutdownAtivo         = BooleanType.FromObject(Interaction.IIf(StringType.StrCmp(Strings.Mid(q1Dados, 45, 1), "1", false) == 0, (object)true, (object)false));
            NobreakInfo.StatusBeepLigado            = BooleanType.FromObject(Interaction.IIf(StringType.StrCmp(Strings.Mid(q1Dados, 46, 1), "1", false) == 0, (object)true, (object)false));
        }
Exemplo n.º 30
0
    public void UpdateSDFLater(MeshFilter objB, BooleanType type)
    {
        Bounds  old     = localBox;
        Vector3 objAmin = old.min;
        Vector3 objAmax = old.max;

        Bounds  boundsB = objB.GetComponent <Renderer>().bounds;
        Vector3 objBmin = boundsB.min;
        Vector3 objBmax = boundsB.max;

        localBox.min = new Vector3(Mathf.Min(objAmin.x, objBmin.x) - offset * Constants.Step, Mathf.Min(objAmin.y, objBmin.y) - offset * Constants.Step, Mathf.Min(objAmin.z, objBmin.z) - offset * Constants.Step);
        localBox.max = new Vector3(Mathf.Max(objAmax.x, objBmax.x) + offset * Constants.Step, Mathf.Max(objAmax.y, objBmax.y) + offset * Constants.Step, Mathf.Max(objAmax.z, objBmax.z) + offset * Constants.Step);

        Vector3 boxSizef = localBox.size / Constants.Step;

        ncells = new Vector3Int((int)boxSizef.x, (int)boxSizef.y, (int)boxSizef.z);

        /////use computeshader
        texShader.SetSDFLater(TexMatrix, old, objB.transform, ncells, localBox.min);
        texShader.ComputeSDF(type, ref TexMatrix);
    }
        public override void Parse(MemoryStream ms, ParseState state)
        {
            /* read the byte */
            byte type = (byte) ms.ReadByte();
            switch(type)
            {
                case 24:
                    Type = BooleanType.AND;
                    break;
                case 29:
                    Type = BooleanType.NOT;
                    break;
                case 30:
                    Type = BooleanType.OR;
                    break;
                case 47:
                    Type = BooleanType.TRUE;
                    break;
                case 48:
                    Type = BooleanType.FALSE;
                    break;

            }
        }
        private bool InvokeMethods()
        {
            try
            {
                shownReplyMessage = false;
                List<XmlDocument> xmlPackages = GetPackgeXmlList();
                foreach (XmlDocument xmlDocument in xmlPackages)
                {
                    XmlSerializer serializer;
                    switch (_testMethod)
                    {
                        case Methods.DescribeDevice:
                            serializer = new XmlSerializer(typeof(DescribeDevicePackageType));
                            DescribeDevicePackageType describeDevice = (DescribeDevicePackageType)serializer.Deserialize(new StringReader(xmlDocument.OuterXml));
                            proxy.DescribeDevice(describeDevice);
                            break;
                        case Methods.CheckForUpdates:
                            serializer = new XmlSerializer(typeof(ManifestPackageType));
                            ManifestPackageType manifestPkgType = (ManifestPackageType)serializer.Deserialize(new StringReader(xmlDocument.OuterXml));
                            proxy.CheckForUpdates(manifestPkgType);
                            break;
                        case Methods.ReportUpdateStatus:
                            serializer = new XmlSerializer(typeof(UpdateStatusPackageType));
                            UpdateStatusPackageType updatePkg = (UpdateStatusPackageType)serializer.Deserialize(new StringReader(xmlDocument.OuterXml));
                            proxy.ReportUpdateStatus(updatePkg);
                            break;
                        case Methods.ReportDeviceComponentChanges:
                            serializer = new XmlSerializer(typeof(ComponentPackageType));
                            ComponentPackageType componentPkg = (ComponentPackageType)serializer.Deserialize(new StringReader(xmlDocument.OuterXml));
                            proxy.ReportDeviceComponentChanges(componentPkg);
                            break;
                        case Methods.RemoteCommandReply:
                            serializer = new XmlSerializer(typeof(RemoteCommandResultType));
                            RemoteCommandResultType commandResultPkg = (RemoteCommandResultType)serializer.Deserialize(new StringReader(xmlDocument.OuterXml));
                            proxy.RemoteCommandReply(commandResultPkg);
                            break;
                        case Methods.SendAlert:
                            serializer = new XmlSerializer(typeof(AlertPackageType));
                            AlertPackageType alertPkg = (AlertPackageType)serializer.Deserialize(new StringReader(xmlDocument.OuterXml));
                            proxy.SendAlert(alertPkg);
                            break;
                        case Methods.CheckMedia:
                            serializer = new XmlSerializer(typeof(UsedMediaType));
                            UsedMediaType mediaType = (UsedMediaType)serializer.Deserialize(new StringReader(xmlDocument.OuterXml));
                            if (mediaType != null)
                                mediaSerialNumber = mediaType.MediaSerialNumber;
                            Stopwatch stopWatch = Stopwatch.StartNew();
                            isUsedMedia = proxy.CheckMedia(mediaType);
                            stopWatch.Stop();
                            MessageBox.Show(string.Format("Check media status : {0} and time : {1}", isUsedMedia.DefaultValueSpecified.ToString(), stopWatch.ElapsedMilliseconds.ToString()));

                            break;
                    }
                }
                if (!_worker.IsBusy)
                {
                    _worker.RunWorkerAsync();
                }
                return true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error" + ex.ToString());
                return false;
            }
        }
Exemplo n.º 33
0
 private string GetPropertyComment(BooleanType p)
 {
     return null;
 }
Exemplo n.º 34
0
        private TypeScriptType GetTypeScriptType(Type type)
        {
            TypeScriptType tst;

              if (TypeHelper.Is(type, typeof(string)))
              {
            tst = new StringType();
              }
              else if (TypeHelper.Is(type, typeof(bool)))
              {
            tst = new BooleanType();
              }
              else if (TypeHelper.Is(type, typeof(int),
                                        typeof(decimal),
                                        typeof(double),
                                        typeof(long),
                                        typeof(float),
                                        typeof(short),
                                        typeof(byte),
                                        typeof(uint),
                                        typeof(ushort),
                                        typeof(ulong),
                                        typeof(sbyte)
                                        ))
              {
            tst = new NumberType();
              }
              else if (TypeHelper.Is(type, typeof(DateTime)))
              {
            tst = new DateTimeType();
              }
              else if (TypeHelper.Is(type, typeof(TimeSpan)))
              {
            tst = new TimeSpanType();
              }
              else if (type.IsGenericParameter)
              {
            tst = new GenericTypeParameter();
              }
              else if (TypeHelper.IsDictionary(type))
              {
            tst = new DictionaryType();
              }
              else if (TypeHelper.IsEnumerable(type))
              {
            tst = new ArrayType();
              }
              else if (TypeHelper.IsEnum(type))
              {
            tst = new EnumType();
              }
              else
              {
            var processType = _options.TypeFilter(type);

            if (processType)
            {
              if (type.IsInterface)
              {
            tst = new InterfaceType(type);
              }
              else
              {
            tst = new CustomType(type);
              }
            }
            else
            {
              tst = new AnyType();
            }
              }

              if (TypeHelper.IsNullableValueType(type))
              {
            ((ValueType)tst).IsNullable = true;
            type = Nullable.GetUnderlyingType(type);
              }

              tst.ClrType = type;

              return tst;
        }
Exemplo n.º 35
0
        /** Parses the reserved entry profile: <tt>entry Name(system is !Braceless.System) is boolean/cardinal:</tt>. */
        private Profile ParseEntryProfile()
        {
            // parse: "("
            Token start = _matcher.Match(TokenKind.ParenthesisBegin);

            // parse 'system' parameter name
            var parameters = new List<Parameter>();
            #if DONE
            Parameter parameter = ParseParameter();
            parameters.Add(parameter);
            #endif
            // parse: ")"
            _matcher.Match(TokenKind.ParenthesisClose);
            #if DONE
            // check that we actually parsed "!Braceless.System"
            if (parameter.Name.Symbol != "system")
                throw new ParserError(parameter.Cursor, "Expected predefined parameter name 'system'");

            /** \todo Check that the argument was "system is !Braceless.System". */
            bool invalid = false;
            if (!invalid)
                invalid = (parameter.Direction != DirectionKind.In);
            if (!invalid)
                invalid = (parameter.Type.Kind != NodeKind.NamedType);
            if (!invalid)
                invalid = (((NamedType) parameter.Type).Reference.PathKind != PathKind.Absolute);
            if (invalid)
                throw new ParserError(parameter.Type.Cursor, "Expected predefined parameter type '!Braceless.System'");
            #endif
            // Parse implicit return type (boolean or cardinal).
            _matcher.Match(TokenKind.Space);
            _matcher.Match(TokenKind.Keyword_Is);
            _matcher.Match(TokenKind.Space);

            Type type;
            Token token = _matcher.Read();
            #if DONE
            if (token.Kind == TokenKind.Keyword_Boolean)
                type = new BooleanType(token.Cursor);
            else
            #endif
            if (token.Kind == TokenKind.Keyword_Cardinal)
                type = new CardinalType(token.Cursor);
            else
                throw new ParserError(token.Cursor, "Expected boolean or integer return type of entry point");

            _matcher.Match(TokenKind.Colon);
            _matcher.Match(TokenKind.EndOfLine);

            return new Profile(start.Cursor, type, parameters.ToArray());
        }
 public UxBooleanAttribute(BooleanType type, string nullText = "Not set")
 {
     Type = type;
     NullText = nullText;
 }
Exemplo n.º 37
0
 public override object Visit(BooleanType that, object value = null)
 {
     return null;
 }
 public ParameterNameAttribute(string parameterName, BooleanType booleanType)
 {
     ParameterName = parameterName;
     BooleanType = booleanType;
 }
        public override object Visit(BooleanType that, object value = null)
        {
            PrintPrologue(that);
            PrintEpilogue(that);

            return null;
        }
Exemplo n.º 40
0
 public override object Visit(BooleanType that, object value)
 {
     var result = (System.Text.StringBuilder) value;
     result.Append('b');
     result.Append('0');         // '0' for default boolean width.
     return null;
 }
Exemplo n.º 41
0
 public override object Visit(BooleanType that, object value)
 {
     _writer.Write("boolean");
     return null;
 }
Exemplo n.º 42
0
 public override AstNode VisitBooleanType(BooleanType ast)
 {
     ast.ResolvedType = PrimaryType.Boolean;
     return ast;
 }
Exemplo n.º 43
0
 public string GetTypeName(BooleanType tst)
 {
     return "boolean";
 }
Exemplo n.º 44
0
 private static void DoLayerBooleans(SliceLayer layersA, SliceLayer layersB, BooleanType booleanType)
 {
     switch (booleanType)
     {
         case BooleanType.Union:
             if (layersB.AllOutlines.Count == 0)
             {
                 // do nothing we will keep the content of A
             }
             else if (layersA.AllOutlines.Count == 0)
             {
                 // there is nothing in A so set it to the content of B
                 layersA.AllOutlines = layersB.AllOutlines;
             }
             else
             {
                 layersA.AllOutlines = layersA.AllOutlines.CreateUnion(layersB.AllOutlines);
             }
             break;
         case BooleanType.Difference:
             layersA.AllOutlines = layersA.AllOutlines.CreateDifference(layersB.AllOutlines);
             break;
         case BooleanType.Intersection:
             layersA.AllOutlines = layersA.AllOutlines.CreateIntersection(layersB.AllOutlines);
             break;
     }
 }
Exemplo n.º 45
0
 public void BooleanTypeNames()
 {
     var expected = new[] { "System.Boolean" };
     var actual = new BooleanType().TypeNames;
     TestHelper.AreEqual(expected, actual);
 }
Exemplo n.º 46
0
 public virtual object Visit(BooleanType that, object value)
 {
     throw new System.NotImplementedException();
 }