예제 #1
0
파일: Program.cs 프로젝트: vibhum21/dotnet2
        static void Main(string[] args)
        {
            Employee         emp = new Employee();
            IPersonalDetails iPr = emp;

            iPr.ShowDetails();

            IHRDetails iHr = emp;

            iHr.ShowDetails();
        }
예제 #2
0
        public PersonalDetails(IWebDriver driver, string strUserType)
        {
            if (GetPlatform(driver))
            {
                _personaldetailsLoc = (strUserType == "NL") ? (IPersonalDetails) new PersonalDetailsMobileNLLoc() : new PersonalDetailsMobileRLLoc();
            }
            else
            {
                _personaldetailsLoc = (strUserType == "NL") ? (IPersonalDetails) new PersonalDetailsDesktopNLLoc() : new PersonalDetailsDesktopRLLoc();
            }

            _act    = new ActionEngine(driver);
            _driver = driver;
        }
예제 #3
0
        public void Add(IPersonalDetails person)
        {
            //1. get the details and compare if exists
            var details       = person.Details;
            var personDetails = checkIfExists(details);

            if (personDetails == null)
            {
                detailList.Add(person.Details);
            }
            else
            {
                person.Details = personDetails;
            }

            //add user
            list.Add(person);
        }