Esempio n. 1
0
 public void Parse(string parseString)
 {
     Expressions.Clear();
     SideEffects.Clear();
     Error = null;
     Parser.Parse(parseString);
 }
Esempio n. 2
0
 /// <inheritdoc />
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         SideEffects?.Dispose();
     }
 }
Esempio n. 3
0
 /// <inheritdoc />
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
         #pragma warning disable 612,618
     {
         SideEffects?.Dispose();
     }
         #pragma warning disable 612,618
 }
Esempio n. 4
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (RawContent != null ? RawContent.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (SideEffects != null ? SideEffects.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Information != null ? Information.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Posology != null ? Posology.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Description != null ? Description.GetHashCode() : 0);
         return(hashCode);
     }
 }
Esempio n. 5
0
        protected override void OnBeforeSave()
        {
            base.OnBeforeSave();
            this.junkEmailUpdates.Clear();
            foreach (ContactEmailSlotParticipantProperty contactEmailSlotParticipantProperty in ContactEmailSlotParticipantProperty.AllInstances.Values)
            {
                if (base.PropertyBag.IsPropertyDirty(contactEmailSlotParticipantProperty.EmailAddressPropertyDefinition) || base.PropertyBag.IsPropertyDirty(contactEmailSlotParticipantProperty.RoutingTypePropertyDefinition))
                {
                    Participant valueOrDefault = base.GetValueOrDefault <Participant>(contactEmailSlotParticipantProperty);
                    if (valueOrDefault != null && valueOrDefault.RoutingType == "SMTP")
                    {
                        this.junkEmailUpdates.Add(valueOrDefault.EmailAddress);
                    }
                }
            }
            this.OnBeforeSaveUpdateInteropValues();
            SideEffects sideEffects = base.GetValueOrDefault <SideEffects>(ContactSchema.SideEffects);

            sideEffects |= SideEffects.CoerceToInbox;
            this[ContactSchema.SideEffects] = sideEffects;
        }
Esempio n. 6
0
        public string GetSideEffectsAsString()
        {
            if (SideEffects == null || !SideEffects.Any())
            {
                return(string.Empty);
            }

            int numSideEffects = SideEffects.Count;

            if (numSideEffects == 1)
            {
                return(SideEffects[0]);
            }
            var sideeffects = string.Empty;

            for (int i = 0; i < numSideEffects - 1; i++)
            {
                sideeffects += SideEffects[i] + "#";
            }
            sideeffects += sideeffects[numSideEffects - 1];
            return(sideeffects);
        }
 public bool ConflictsWith(CommandRegistryItem request)
 => request.SideEffects.Split(',')
 .Intersect(SideEffects.Split(',')).Any() &&
 !string.IsNullOrEmpty(SideEffects);
Esempio n. 8
0
 public static bool EqualsOrGreaterThan_MaxValue_LHSConst_SideEffects(SideEffects c) => c.B <= 255;
Esempio n. 9
0
 public Foo()
 {
     this.x = whatever;
     this.y = whatever;
     SideEffects.Alpha();     // Does not use "this"
 }
Esempio n. 10
0
        public override void VisitTypeDeclaration(TypeDeclaration typeDeclaration)
        {
            StartNode(typeDeclaration);
            //WriteAttributes(typeDeclaration.Attributes); no attributes
            WriteModifiers(typeDeclaration.ModifierTokens);
            BraceStyle braceStyle;

            switch (typeDeclaration.ClassType)
            {
            case ClassType.Enum:
                WriteKeyword(Roles.EnumKeyword);
                braceStyle = policy.EnumBraceStyle;
                break;

            case ClassType.Interface:
                WriteKeyword(Roles.InterfaceKeyword);
                braceStyle = policy.InterfaceBraceStyle;
                break;

            case ClassType.Struct:
                WriteKeyword(Roles.StructKeyword);
                braceStyle = policy.StructBraceStyle;
                break;

            default:
                //WriteKeyword(Roles.ClassKeyword);
                WriteKeyword("ref class");
                braceStyle = policy.ClassBraceStyle;
                break;
            }
            typeDeclaration.NameToken.AcceptVisitor(this);
            WriteTypeParameters(typeDeclaration.TypeParameters);
            if (typeDeclaration.BaseTypes.Any())
            {
                Space();
                WriteToken(Roles.Colon);
                Space();
                WriteCommaSeparatedList(typeDeclaration.BaseTypes);
            }
            foreach (Constraint constraint in typeDeclaration.Constraints)
            {
                constraint.AcceptVisitor(this);
            }
            OpenBrace(braceStyle);
            if (typeDeclaration.ClassType == ClassType.Enum)
            {
                bool    first = true;
                AstNode last  = null;
                foreach (var member in typeDeclaration.Members)
                {
                    if (first)
                    {
                        first = false;
                    }
                    else
                    {
                        Comma(member, noSpaceAfterComma: true);
                        NewLine();
                    }
                    last = member;
                    member.AcceptVisitor(this);
                }
                if (last != null)
                {
                    OptionalComma(last.NextSibling);
                }
                NewLine();
            }
            else
            {
                this.the_context |= SideEffects.ContextFieldDeclaration;
                foreach (var member in typeDeclaration.Members)
                {
                    if (((this.the_context & SideEffects.ContextOutManagedThunks) != 0) &&
                        (member is ConstructorDeclaration))
                    {
                        ; // skip output constructor because (1) it's the wrong name, (2) it's not important.
                    }
                    else
                    {
                        member.AcceptVisitor(this);
                    }
                }
                this.the_context &= ~SideEffects.ContextFieldDeclaration;
            }
            CloseBrace(braceStyle);
            OptionalSemicolon(typeDeclaration.LastChild);
            NewLine();
            EndNode(typeDeclaration);
        }