コード例 #1
0
        /// <summary>
        /// User Authetntication
        /// </summary>
        public void UserAuthentication()
        {
            // Create the manager with the api key
            Route4MeManager route4Me = new Route4MeManager(c_ApiKey);

            MemberParameters @params = new MemberParameters
            {
                StrEmail    = "*****@*****.**",
                StrPassword = "******",
                Format      = "json"
            };
            // Run the query
            string         errorString = "";
            MemberResponse result      = route4Me.UserAuthentication(@params, out errorString);

            Console.WriteLine("");

            if (result != null)
            {
                Console.WriteLine("UserAuthentication executed successfully");
                Console.WriteLine("status: " + result.Status);
                Console.WriteLine("api_key: " + result.ApiKey);
                Console.WriteLine("member_id: " + result.MemberId);
                Console.WriteLine("---------------------------");
            }
            else
            {
                Console.WriteLine("UserAuthentication error: {0}", errorString);
            }
        }
コード例 #2
0
        /// <summary>
        /// User Registration
        /// </summary>
        public void UserRegistration()
        {
            // Create the manager with the api key
            var route4Me = new Route4MeManager(ActualApiKey);

            var @params = new MemberParameters
            {
                StrEmail      = "skrynkovskyy+newdispatcher" + DateTime.Now.ToString("yyMMddHHmmss") + "@gmail.com",
                StrPassword_1 = "11111111",
                StrPassword_2 = "11111111",
                StrFirstName  = "Olas",
                StrLastName   = "Progman",
                StrIndustry   = "Transportation",
                Format        = "json",
                ChkTerms      = 1,
                DeviceType    = "web",
                Plan          = "free",
                MemberType    = 5
            };

            // Run the query
            MemberResponse result = route4Me.UserRegistration(@params, out string errorString);

            if (result != null && result.GetType() == typeof(MemberResponse))
            {
                usersToRemove = new List <string>();
                usersToRemove.Add(result.MemberId.ToString());
            }

            PrintTestUsers(result, errorString);

            RemoveTestUsers();
        }
コード例 #3
0
        /// <summary>
        /// Validate Session
        /// </summary>
        public void ValidateSession()
        {
            // Create the manager with the api key
            Route4MeManager route4Me = new Route4MeManager(c_ApiKey);

            MemberParameters @params = new MemberParameters
            {
                SessionGuid = "ad9001f33ed6875b5f0e75bce52cbc34",
                MemberId    = 1,
                Format      = "json"
            };
            // Run the query
            string         errorString = "";
            MemberResponse result      = route4Me.ValidateSession(@params, out errorString);

            Console.WriteLine("");

            if (result != null)
            {
                Console.WriteLine("ValidateSession executed successfully");
                Console.WriteLine("status: " + result.Status);
                Console.WriteLine("api_key: " + result.ApiKey);
                Console.WriteLine("member_id: " + result.MemberId);
                Console.WriteLine("---------------------------");
            }
            else
            {
                Console.WriteLine("ValidateSession error: {0}", errorString);
            }
        }
コード例 #4
0
        internal static MemberParameterCollection DefaultCollection()
        {
            MemberParameters chair      = new MemberParameters(16, 4, 8);
            MemberParameters rapporteur = new MemberParameters(40, 8, 24);
            MemberParameters other      = new MemberParameters(8, 4, 8);

            return(new MemberParameterCollection(chair, rapporteur, other));
        }
コード例 #5
0
 public MemberParameterCollection(
     MemberParameters chair,
     MemberParameters rapporteur,
     MemberParameters other,
     int chairWorkPercentage = 0)
 {
     ChairWorkParameters      = chair;
     RapporteurWorkParameters = rapporteur;
     OtherWorkParameters      = other;
     ChairWorkPercentage      = chairWorkPercentage;
 }
コード例 #6
0
        internal readonly int ChairWorkPercentage;  //TODO: should this be here?


        public MemberParameterCollection(
            MemberParameters chair,
            MemberParameters rapporteur,
            MemberParameters second,
            int chairWorkPercentage = 0)
        {
            ChairWorkParameters      = chair;
            RapporteurWorkParameters = rapporteur;
            SecondWorkParameters     = second;
            ChairWorkPercentage      = chairWorkPercentage;
        }
コード例 #7
0
        /// <summary>
        /// User Authetntication
        /// </summary>
        public void UserAuthentication()
        {
            // Create the manager with the api key
            var route4Me = new Route4MeManager(ActualApiKey);

            CreateTestUser();

            var @params = new MemberParameters
            {
                StrEmail    = lastCreatedUser.member_email,
                StrPassword = "******",
                Format      = "json"
            };

            // Run the query
            MemberResponse result = route4Me.UserAuthentication(@params, out string errorString);

            PrintTestUsers(result, errorString);

            RemoveTestUsers();
        }
コード例 #8
0
ファイル: CaseLogging.cs プロジェクト: pscrv/BoardSimulator
        public void Initialise()
        {
            parameters          = new MemberParameters(2, 1, 2);
            parameterCollection = new MemberParameterCollection(parameters, parameters, parameters);
            chair      = new Member(parameterCollection);
            rapporteur = new Member(parameterCollection);
            other      = new Member(parameterCollection);
            registrar  = new Registrar(new SimpleOPScheduler());
            board      = Board.MakeTechnicalBoard(
                chair,
                new List <Member> {
                rapporteur
            },
                new List <Member> {
                other
            },
                registrar,
                new ChairChooser(chair));

            appealCase    = new AppealCase();
            allocatedCase = board.ProcessNewCase(appealCase, new Hour(0));
        }
コード例 #9
0
        /// <summary>
        /// User Registration
        /// </summary>
        public void UserRegistration()
        {
            // Create the manager with the api key
            Route4MeManager route4Me = new Route4MeManager(c_ApiKey);

            MemberParameters @params = new MemberParameters
            {
                StrEmail      = "*****@*****.**",
                StrPassword_1 = "11111111",
                StrPassword_2 = "11111111",
                StrFirstName  = "Olman",
                StrLastName   = "Progman",
                StrIndustry   = "Transportation",
                Format        = "json",
                ChkTerms      = 1,
                DeviceType    = "web",
                Plan          = "free",
                MemberType    = 5
            };
            // Run the query
            string         errorString = "";
            MemberResponse result      = route4Me.UserRegistration(@params, out errorString);

            Console.WriteLine("");

            if (result != null)
            {
                Console.WriteLine("UserRegistration executed successfully");
                Console.WriteLine("status: " + result.Status);
                Console.WriteLine("api_key: " + result.ApiKey);
                Console.WriteLine("member_id: " + result.MemberId);
                Console.WriteLine("---------------------------");
            }
            else
            {
                Console.WriteLine("UserRegistration error: {0}", errorString);
            }
        }
コード例 #10
0
    public static string RecordsManage(MemberParameters member)
    {
        string        msg = string.Empty;
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["AagakhanConnectionString"].ConnectionString);

        try
        {
            con.Open();
            if (member.ProgramID != 0)
            {
                SqlCommand cmd;
                if (member.ProgramTypeID == 0)
                {
                    try
                    {
                        cmd             = new SqlCommand("AddNewType", con);
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.Add("@ProgramID", SqlDbType.VarChar).Value = member.ProgramID;
                        cmd.Parameters.Add("@NewType", SqlDbType.NVarChar).Value  = member.NewProgramType;
                        var table = string.Empty;
                        if (member.ProgramID == 1)
                        {
                            table = "ActivityMaster";
                        }
                        else if (member.ProgramID == 2)
                        {
                            table = "EventMaster";
                        }
                        else
                        {
                            table = "TrainingMaster";
                        }
                        cmd.Parameters.Add("@TableName", SqlDbType.VarChar).Value    = table.ToString();
                        cmd.Parameters.Add("@InsertedBy", SqlDbType.BigInt).Value    = HttpContext.Current.Session["UserID"];
                        cmd.Parameters.Add("@MachineName", SqlDbType.NVarChar).Value = Global.MachineName;
                        cmd.Parameters.Add("@YearID", SqlDbType.BigInt).Value        = HttpContext.Current.Session["YearID"];

                        msg = cmd.ExecuteScalar().ToString();
                    }
                    catch (Exception ex)
                    {
                        Global.ErrorInsert(ex.Message, formname, "NewCast");
                        msg = "Error" + ex.Message;
                    }
                    member.ProgramTypeID = Convert.ToInt64(msg);
                }

                if (member.IsEdit == 0)
                {
                    cmd = new SqlCommand("ActivityEventTrainingMasterInsert", con);
                    cmd.Parameters.Add("@AETid", SqlDbType.BigInt).Value        = member.ProgramID;
                    cmd.Parameters.Add("@AETtypeid", SqlDbType.BigInt).Value    = member.ProgramTypeID;
                    cmd.Parameters.Add("@LoginType", SqlDbType.VarChar).Value   = HttpContext.Current.Session["LoginType"];
                    cmd.Parameters.Add("@InsertTime", SqlDbType.DateTime).Value = HttpContext.Current.Session["Date"];
                    cmd.Parameters.Add("@InsertedBy", SqlDbType.BigInt).Value   = HttpContext.Current.Session["UserID"];
                    msg = "માહિતી સફળતા થી દાખલ થઇ ગઈ છે.";
                }
                else
                {
                    cmd = new SqlCommand("ActivityEventTrainingMasterUpdate", con);
                    cmd.Parameters.Add("@AETid", SqlDbType.BigInt).Value      = member.ProgramID;
                    cmd.Parameters.Add("@ID", SqlDbType.BigInt).Value         = member.ID;
                    cmd.Parameters.Add("@AETtypeid", SqlDbType.BigInt).Value  = member.ProgramTypeID;
                    cmd.Parameters.Add("@LoginType", SqlDbType.VarChar).Value = HttpContext.Current.Session["LoginType"];
                    //cmd.Parameters.Add("@UpdatedTime", SqlDbType.DateTime).Value = HttpContext.Current.Session["Date"];
                    cmd.Parameters.Add("@UpdatedBy", SqlDbType.BigInt).Value = HttpContext.Current.Session["UserID"];
                    msg = "માહિતી સફળતા થી સુધારાઈ ગઈ છે.";
                }
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add("@Subject", SqlDbType.VarChar).Value   = member.Subject;
                cmd.Parameters.Add("@SubjectG", SqlDbType.NVarChar).Value = member.SubjectG;


                cmd.Parameters.Add("@ProgramName", SqlDbType.VarChar).Value   = member.Program;
                cmd.Parameters.Add("@ProgramNameG", SqlDbType.NVarChar).Value = member.ProgramG;


                var table1 = string.Empty;
                if (member.ProgramID == 1)
                {
                    table1 = "ActivityMaster";
                }
                else if (member.ProgramID == 2)
                {
                    table1 = "EventMaster";
                }
                else
                {
                    table1 = "TrainingMaster";
                }

                cmd.Parameters.Add("@TableName", SqlDbType.VarChar).Value    = table1.ToString();
                cmd.Parameters.Add("@FormName", SqlDbType.VarChar).Value     = formname.ToString();
                cmd.Parameters.Add("@YearID", SqlDbType.BigInt).Value        = HttpContext.Current.Session["YearID"];
                cmd.Parameters.Add("@MachineName", SqlDbType.NVarChar).Value = Global.MachineName;

                cmd.ExecuteNonQuery();
                cmd.Dispose();

                con.Close();
            }
        }
        catch (Exception ex)
        {
            Global.ErrorInsert(ex.Message, formname, "MemberManage");
            msg = "Error" + ex.Message;
        }
        finally
        {
            if (con.State == ConnectionState.Open)
            {
                con.Close();
            }
        }
        return(msg);
    }
コード例 #11
0
        public DocumentationMember(XmlNode memberNode, IDocumentationService documentationService)
        {
            _memberNode = memberNode;

            var nameAttribute = _memberNode.Attributes["name"];

            if (nameAttribute == null)
            {
                throw new InvalidOperationException("The member doesn't have a name attribute");
            }

            switch (nameAttribute.Value.Substring(0, 2))
            {
            case "T:":
                Type = DocumentationMemberType.Type;
                break;

            case "M:":
                Type = DocumentationMemberType.Member;
                break;

            case "P:":
                Type = DocumentationMemberType.Property;
                break;

            case "E:":
                Type = DocumentationMemberType.Event;
                break;

            case "F:":
                Type = DocumentationMemberType.Field;
                break;

            default:
                throw new InvalidOperationException("Unknown member type " + nameAttribute.Value.Substring(0, 2));
            }

            FullMemberName = nameAttribute.Value.Substring(2);
            var memberNameMatch = Regex.Match(FullMemberName, @"\.[\w\`\+\#\@]+(.#ctor)?(\([\w\.\,\`\+\{\}\[\]\#\@]*\))?$").Value;

            if (string.IsNullOrEmpty(memberNameMatch))
            {
                throw new Exception("Couldn't get member name");
            }
            MemberName = memberNameMatch.Substring(1);
            if (MemberName.IndexOf(".#ctor", StringComparison.Ordinal) > 0)
            {
                MemberName = MemberName.Substring(0, MemberName.IndexOf(".#ctor", StringComparison.Ordinal));
            }
            if (MemberName.IndexOf("(", StringComparison.Ordinal) > 0)
            {
                MemberName = MemberName.Substring(0, MemberName.IndexOf("(", StringComparison.Ordinal));
            }

            IsConstructor = FullMemberName.Contains(".#ctor");

            ParameterTypes = new List <string>();
            if (Type == DocumentationMemberType.Member)
            {
                var parameterTypesMatch = Regex.Match(FullMemberName, @"\([\w\.\,]*\)$");
                if (parameterTypesMatch.Success)
                {
                    var parameterTypesRaw = parameterTypesMatch.Value.Substring(1);
                    parameterTypesRaw = parameterTypesRaw.Substring(0, parameterTypesRaw.Length - 1);
                    foreach (var parameterType in parameterTypesRaw.Split(Convert.ToChar(",")))
                    {
                        ParameterTypes.Add(parameterType);
                    }
                }
            }

            MemberInfos = new List <DocumentationMemberInfo>();
            MemberInfos.AddRange(documentationService.GetInfosForMember(memberNode));
            MemberSummary    = MemberInfos.OfType <DocumentationMemberSummary>().FirstOrDefault();
            MemberReturns    = MemberInfos.OfType <DocumentationMemberReturns>().FirstOrDefault();
            MemberValue      = MemberInfos.OfType <DocumentationMemberValue>().FirstOrDefault();
            MemberParameters = MemberInfos.OfType <DocumentationMemberParameter>().ToList();

            foreach (var memberParameter in MemberParameters)
            {
                var memberParameterIndex = MemberParameters.IndexOf(memberParameter);
                if ((ParameterTypes.Count - 1) >= memberParameterIndex)
                {
                    memberParameter.ParameterType = memberParameter.CleanText(ParameterTypes[memberParameterIndex]);
                }
            }
        }