private static Application OBConnection(string serviceURL, string dataSource, string userName, SecureString password) { var hylandApplication = Cache.Applications.Where(cachedApplication => cachedApplication.UserName == userName).Select(ca => ca.Application).SingleOrDefault(); if (hylandApplication == null) { var onBaseAuthProperties = Application.CreateOnBaseAuthenticationProperties(serviceURL, userName, password.Insecure(), dataSource); hylandApplication = Application.Connect(onBaseAuthProperties); Cache.Applications.Add(new WApplication(userName, hylandApplication)); } return hylandApplication; }
private Unity.Application OBConnection(string serviceURL, string dataSource, string userName, SecureString password) { Unity.OnBaseAuthenticationProperties onBaseAuthProperties = Unity.Application.CreateOnBaseAuthenticationProperties(serviceURL, userName, password.Insecure(), dataSource); return Unity.Application.Connect(onBaseAuthProperties); }