added Data, Models, EntityFramework

This commit is contained in:
chsakell
2016-09-28 13:21:28 +03:00
parent 1ef3f04731
commit e6aed79fa9
17 changed files with 378 additions and 28 deletions

View File

@@ -5,25 +5,7 @@ import 'rxjs/add/operator/toPromise';
import { Observable } from "rxjs/Observable";
import { Subject } from "rxjs/Subject";
interface FeedSignalR extends SignalR {
broadcaster: FeedProxy
}
interface FeedProxy {
client: FeedClient
}
interface FeedClient {
userConnected: (user: any) => void;
userDisconnected: (id: string) => void;
messageReceived: (message: string) => void;
}
export enum ConnectionState {
Connected = 1,
Disconnected = 2,
Error = 3
}
import { FeedSignalR, FeedProxy, FeedClient, ConnectionState } from './interfaces';
@Injectable()
export class FeedService {

20
app/shared/interfaces.ts Normal file
View File

@@ -0,0 +1,20 @@
/* SignalR related interfaces */
export interface FeedSignalR extends SignalR {
broadcaster: FeedProxy
}
export interface FeedProxy {
client: FeedClient
}
export interface FeedClient {
userConnected: (user: any) => void;
userDisconnected: (id: string) => void;
messageReceived: (message: string) => void;
}
export enum ConnectionState {
Connected = 1,
Disconnected = 2,
Error = 3
}