Esempio n. 1
0
        protected FunctionDelta fetchDelta(DbDataReader reader, DdlRules rules)
        {
            if (!reader.Read())
            {
                reader.NextResult();
                return(null);
            }

            var existingFunction = reader.GetString(0);

            reader.NextResult();
            var drops = new List <string>();

            while (reader.Read())
            {
                drops.Add(reader.GetString(0));
            }

            if (existingFunction == null)
            {
                return(null);
            }

            var actualBody = new FunctionBody(Identifier, drops.ToArray(), existingFunction.TrimEnd() + ";");

            var expectedBody = ToBody(rules);

            return(new FunctionDelta(expectedBody, actualBody));
        }
Esempio n. 2
0
 public FunctionDelta(FunctionBody expected, FunctionBody actual)
 {
     Expected = expected;
     Actual   = actual;
 }