示例#1
0
 public static OnlineServiceProvider ToOnlineServiceProvider(this IOnlineService ios)
 {
   OnlineServiceProxy osp = ios as OnlineServiceProxy;
   IOnlineService rios = Reflector.GetInstanceFieldByName(ios, "m_RealOnlineService", ReflectionWays.SystemReflection) as IOnlineService;
   OnlineServiceProvider real = rios as OnlineServiceProvider;
   return real;
 }
示例#2
0
 public EchoHub()
 {
     userService       = new UserService();
     userfriendsrevice = new UserFriendService();
     messageService    = new MessageService();
     onlineService     = new OnlineService();
     postservice       = new PostService();
 }
示例#3
0
 public MessageHub(
     IOnlineService onlineUsers,
     IMessageService messageService,
     IUserService userService)
 {
     _onlineService  = onlineUsers;
     _messageService = messageService;
     _userService    = userService;
 }
        public static IOnlineService GetOnlineService(this ICoreObject coreObject)
        {
            IDlc           idlc           = (IDlc)coreObject.Context;
            IDlcManager    idlcManager    = idlc.WorkingContext.DlcManager;
            IOnlineService IOnlineService = idlcManager.Load("Siemens.Automation.DomainServices.OnlineService")
                                            as IOnlineService;

            return(IOnlineService);
        }
示例#5
0
 public UserController(IGenericRepository <User> usersGR,
                       IOnlineService onlineService,
                       IUserService userService,
                       IBanUsserService banUsserService)
 {
     _usersGR         = usersGR;
     _onlineService   = onlineService;
     _userService     = userService;
     _banUsserService = banUsserService;
 }
示例#6
0
 public ServerHub(IUserConnectionService userConnectionService,
                  IPermanentConnectionService permanentConnectionService,
                  IOnlineService onlineService,
                  IChatEventService chatEventService)
 {
     _userConnectionService      = userConnectionService;
     _permanentConnectionService = permanentConnectionService;
     _onlineService    = onlineService;
     _chatEventService = chatEventService;
 }
示例#7
0
 public UserController(
     IUserService userService,
     IMapper mapper,
     IMessageService messageService,
     IOnlineService online)
 {
     _userService    = userService;
     _messageService = messageService;
     _mapper         = mapper;
     _online         = online;
 }
示例#8
0
        public Downloader( 
			IDataProvider dataStorage,
			IOnlineService service,
			OnlineCredentials credentials )
        {
            // TODO: Convert to Microsoft Code Contracts
            //Assert.PreCondition( dataStorage != null );
            //Assert.PreCondition( service != null );
            //Assert.PreCondition( credentials != null );

            this.dataStorage = dataStorage;
            this.credentials = credentials;
            this.service = service;
        }
示例#9
0
 public UserService(IGenericRepository <User> userGR,
                    IPermissionService permissionService,
                    IRoleService roleService,
                    IGenericRepository <DefaultRolePermission> defaultRolePermissionGR,
                    IOnlineService onlineService,
                    UserServiceConfiguration configuration,
                    IImageService imageService)
 {
     _userGR                  = userGR;
     _permissionService       = permissionService;
     _roleService             = roleService;
     _defaultRolePermissionGR = defaultRolePermissionGR;
     _onlineService           = onlineService;
     _configuration           = configuration;
     _imageService            = imageService;
 }
示例#10
0
        public static void SaveInventory(PlayerInventory inventory, IOnlineService onlineService)
        {
            // load from PlayerInventory to InventoryData
            InventoryData inventoryData = new InventoryData();

            inventoryData.LoadFrom(inventory);

            using (MemoryStream stream = new MemoryStream())
            {
                BinaryFormatter formatter = new BinaryFormatter();
                // save file
                formatter.Serialize(stream, inventoryData);

                onlineService.Save(stream.GetBuffer());
            }
        }
示例#11
0
 public ContractService(IOnlineService onlineService)
 {
     _onlineService = onlineService;
 }
示例#12
0
 public static ICoreObject FindOfflineDevice(ICoreObject startObject,
                                             IOnlineService onlineService)
 {
     return(StaticMethods.FindOfflineDevice(startObject, onlineService));
 }
示例#13
0
 public LibraryController(IOnlineServiceFactory factory, ITipService tipService)
 {
     _tipService                  = tipService;
     _onlineServiceFactory        = factory;
     _itunesServicesOnlineService = _onlineServiceFactory.Create(OnlineProvider.iTunes);
 }
示例#14
0
        public static OnlineServiceProvider GetOnlineService(this IWorkingContext workingContext)
        {
            IOnlineService ios = workingContext.DlcManager.Load("Siemens.Automation.DomainServices.OnlineService") as IOnlineService;

            return(ios.ToOnlineServiceProvider());
        }