/*!
* ASP.NET SignalR JavaScript Library v2.0.0-beta1
* http://signalr.net/
*
* Copyright (c) .NET Foundation. All rights reserved.
* Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
*
*/
///
///
(function ($, window) {
///
"use strict";
if (typeof ($.signalR) !== "function") {
throw new Error("SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js.");
}
var signalR = $.signalR;
function makeProxyCallback(hub, callback) {
return function () {
// Call the client hub method
callback.apply(hub, $.makeArray(arguments));
};
}
function registerHubProxies(instance, shouldSubscribe) {
var key, hub, memberKey, memberValue, subscriptionMethod;
for (key in instance) {
if (instance.hasOwnProperty(key)) {
hub = instance[key];
if (!(hub.hubName)) {
// Not a client hub
continue;
}
if (shouldSubscribe) {
// We want to subscribe to the hub events
subscriptionMethod = hub.on;
}
else {
// We want to unsubscribe from the hub events
subscriptionMethod = hub.off;
}
// Loop through all members on the hub and find client hub functions to subscribe/unsubscribe
for (memberKey in hub.client) {
if (hub.client.hasOwnProperty(memberKey)) {
memberValue = hub.client[memberKey];
if (!$.isFunction(memberValue)) {
// Not a client hub function
continue;
}
subscriptionMethod.call(hub, memberKey, makeProxyCallback(hub, memberValue));
}
}
}
}
}
$.hubConnection.prototype.createHubProxies = function () {
var proxies = {};
this.starting(function () {
// Register the hub proxies as subscribed
// (instance, shouldSubscribe)
registerHubProxies(proxies, true);
this._registerSubscribedHubs();
}).disconnected(function () {
// Unsubscribe all hub proxies when we "disconnect". This is to ensure that we do not re-add functional call backs.
// (instance, shouldSubscribe)
registerHubProxies(proxies, false);
});
proxies.adminAuthHub = this.createHubProxy('adminAuthHub');
proxies.adminAuthHub.client = { };
proxies.adminAuthHub.server = {
invokedFromClient: function () {
/// Calls the InvokedFromClient method on the server-side AdminAuthHub hub.
Returns a jQuery.Deferred() promise.
return proxies.adminAuthHub.invoke.apply(proxies.adminAuthHub, $.merge(["InvokedFromClient"], $.makeArray(arguments)));
}
};
proxies.authHub = this.createHubProxy('authHub');
proxies.authHub.client = { };
proxies.authHub.server = {
invokedFromClient: function () {
/// Calls the InvokedFromClient method on the server-side AuthHub hub.
Returns a jQuery.Deferred() promise.
return proxies.authHub.invoke.apply(proxies.authHub, $.merge(["InvokedFromClient"], $.makeArray(arguments)));
}
};
proxies.chat = this.createHubProxy('chat');
proxies.chat.client = { };
proxies.chat.server = {
getUsers: function () {
/// Calls the GetUsers method on the server-side Chat hub.
Returns a jQuery.Deferred() promise.
return proxies.chat.invoke.apply(proxies.chat, $.merge(["GetUsers"], $.makeArray(arguments)));
},
join: function () {
/// Calls the Join method on the server-side Chat hub.
Returns a jQuery.Deferred() promise.
return proxies.chat.invoke.apply(proxies.chat, $.merge(["Join"], $.makeArray(arguments)));
},
send: function (content) {
/// Calls the Send method on the server-side Chat hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
return proxies.chat.invoke.apply(proxies.chat, $.merge(["Send"], $.makeArray(arguments)));
}
};
proxies.countingHub = this.createHubProxy('countingHub');
proxies.countingHub.client = { };
proxies.countingHub.server = {
send: function (n) {
/// Calls the Send method on the server-side CountingHub hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.Int32
return proxies.countingHub.invoke.apply(proxies.countingHub, $.merge(["Send"], $.makeArray(arguments)));
}
};
proxies.demo = this.createHubProxy('demo');
proxies.demo.client = { };
proxies.demo.server = {
addToGroups: function () {
/// Calls the AddToGroups method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["AddToGroups"], $.makeArray(arguments)));
},
cancelledGenericTask: function () {
/// Calls the CancelledGenericTask method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["CancelledGenericTask"], $.makeArray(arguments)));
},
cancelledTask: function () {
/// Calls the CancelledTask method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["CancelledTask"], $.makeArray(arguments)));
},
complexArray: function (people) {
/// Calls the ComplexArray method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
/// Server side type is Microsoft.AspNet.SignalR.Samples.Hubs.DemoHub.DemoHub+Person[]
return proxies.demo.invoke.apply(proxies.demo, $.merge(["ComplexArray"], $.makeArray(arguments)));
},
complexType: function (p) {
/// Calls the ComplexType method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
/// Server side type is Microsoft.AspNet.SignalR.Samples.Hubs.DemoHub.DemoHub+Person
return proxies.demo.invoke.apply(proxies.demo, $.merge(["ComplexType"], $.makeArray(arguments)));
},
doSomethingAndCallError: function () {
/// Calls the DoSomethingAndCallError method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["DoSomethingAndCallError"], $.makeArray(arguments)));
},
dynamicInvoke: function (method) {
/// Calls the DynamicInvoke method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
return proxies.demo.invoke.apply(proxies.demo, $.merge(["DynamicInvoke"], $.makeArray(arguments)));
},
dynamicTask: function () {
/// Calls the DynamicTask method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["DynamicTask"], $.makeArray(arguments)));
},
genericTaskWithContinueWith: function () {
/// Calls the GenericTaskWithContinueWith method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["GenericTaskWithContinueWith"], $.makeArray(arguments)));
},
genericTaskWithException: function () {
/// Calls the GenericTaskWithException method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["GenericTaskWithException"], $.makeArray(arguments)));
},
getValue: function () {
/// Calls the GetValue method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["GetValue"], $.makeArray(arguments)));
},
inlineScriptTag: function () {
/// Calls the InlineScriptTag method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["InlineScriptTag"], $.makeArray(arguments)));
},
mispelledClientMethod: function () {
/// Calls the MispelledClientMethod method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["MispelledClientMethod"], $.makeArray(arguments)));
},
multipleCalls: function () {
/// Calls the MultipleCalls method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["MultipleCalls"], $.makeArray(arguments)));
},
overload: function () {
/// Calls the Overload method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["Overload"], $.makeArray(arguments)));
},
passingDynamicComplex: function (p) {
/// Calls the PassingDynamicComplex method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.Object
return proxies.demo.invoke.apply(proxies.demo, $.merge(["PassingDynamicComplex"], $.makeArray(arguments)));
},
plainTask: function () {
/// Calls the PlainTask method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["PlainTask"], $.makeArray(arguments)));
},
readAnyState: function () {
/// Calls the ReadAnyState method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["ReadAnyState"], $.makeArray(arguments)));
},
readStateValue: function () {
/// Calls the ReadStateValue method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["ReadStateValue"], $.makeArray(arguments)));
},
setStateValue: function (value) {
/// Calls the SetStateValue method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
return proxies.demo.invoke.apply(proxies.demo, $.merge(["SetStateValue"], $.makeArray(arguments)));
},
simpleArray: function (nums) {
/// Calls the SimpleArray method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.Int32[]
return proxies.demo.invoke.apply(proxies.demo, $.merge(["SimpleArray"], $.makeArray(arguments)));
},
synchronousException: function () {
/// Calls the SynchronousException method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["SynchronousException"], $.makeArray(arguments)));
},
taskWithException: function () {
/// Calls the TaskWithException method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["TaskWithException"], $.makeArray(arguments)));
},
testGuid: function () {
/// Calls the TestGuid method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
return proxies.demo.invoke.apply(proxies.demo, $.merge(["TestGuid"], $.makeArray(arguments)));
},
unsupportedOverload: function (x) {
/// Calls the UnsupportedOverload method on the server-side demo hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
return proxies.demo.invoke.apply(proxies.demo, $.merge(["UnsupportedOverload"], $.makeArray(arguments)));
}
};
proxies.DrawingPad = this.createHubProxy('DrawingPad');
proxies.DrawingPad.client = { };
proxies.DrawingPad.server = {
Draw: function (data) {
/// Calls the Draw method on the server-side DrawingPad hub.
Returns a jQuery.Deferred() promise.
/// Server side type is Microsoft.AspNet.SignalR.Hosting.AspNet.Samples.Hubs.DrawingPad.DrawingPad+Line
return proxies.DrawingPad.invoke.apply(proxies.DrawingPad, $.merge(["Draw"], $.makeArray(arguments)));
},
join: function () {
/// Calls the Join method on the server-side DrawingPad hub.
Returns a jQuery.Deferred() promise.
return proxies.DrawingPad.invoke.apply(proxies.DrawingPad, $.merge(["Join"], $.makeArray(arguments)));
}
};
proxies.headerAuthHub = this.createHubProxy('headerAuthHub');
proxies.headerAuthHub.client = { };
proxies.headerAuthHub.server = {
};
proxies.hubBench = this.createHubProxy('hubBench');
proxies.hubBench.client = { };
proxies.hubBench.server = {
hitMe: function (start, clientCalls, connectionId) {
/// Calls the HitMe method on the server-side HubBench hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.Int64
/// Server side type is System.Int32
/// Server side type is System.String
return proxies.hubBench.invoke.apply(proxies.hubBench, $.merge(["HitMe"], $.makeArray(arguments)));
},
hitUs: function (start, clientCalls) {
/// Calls the HitUs method on the server-side HubBench hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.Int64
/// Server side type is System.Int32
return proxies.hubBench.invoke.apply(proxies.hubBench, $.merge(["HitUs"], $.makeArray(arguments)));
}
};
proxies.hubConnectionAPI = this.createHubProxy('hubConnectionAPI');
proxies.hubConnectionAPI.client = { };
proxies.hubConnectionAPI.server = {
displayMessageAll: function (message) {
/// Calls the DisplayMessageAll method on the server-side HubConnectionAPI hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
return proxies.hubConnectionAPI.invoke.apply(proxies.hubConnectionAPI, $.merge(["DisplayMessageAll"], $.makeArray(arguments)));
},
displayMessageAllExcept: function (message, excludeConnectionIds) {
/// Calls the DisplayMessageAllExcept method on the server-side HubConnectionAPI hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String[]
return proxies.hubConnectionAPI.invoke.apply(proxies.hubConnectionAPI, $.merge(["DisplayMessageAllExcept"], $.makeArray(arguments)));
},
displayMessageCaller: function (message) {
/// Calls the DisplayMessageCaller method on the server-side HubConnectionAPI hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
return proxies.hubConnectionAPI.invoke.apply(proxies.hubConnectionAPI, $.merge(["DisplayMessageCaller"], $.makeArray(arguments)));
},
displayMessageGroup: function (groupName, message) {
/// Calls the DisplayMessageGroup method on the server-side HubConnectionAPI hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
return proxies.hubConnectionAPI.invoke.apply(proxies.hubConnectionAPI, $.merge(["DisplayMessageGroup"], $.makeArray(arguments)));
},
displayMessageGroupExcept: function (groupName, message, excludeConnectionIds) {
/// Calls the DisplayMessageGroupExcept method on the server-side HubConnectionAPI hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
/// Server side type is System.String[]
return proxies.hubConnectionAPI.invoke.apply(proxies.hubConnectionAPI, $.merge(["DisplayMessageGroupExcept"], $.makeArray(arguments)));
},
displayMessageOther: function (message) {
/// Calls the DisplayMessageOther method on the server-side HubConnectionAPI hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
return proxies.hubConnectionAPI.invoke.apply(proxies.hubConnectionAPI, $.merge(["DisplayMessageOther"], $.makeArray(arguments)));
},
displayMessageOthersInGroup: function (groupName, message) {
/// Calls the DisplayMessageOthersInGroup method on the server-side HubConnectionAPI hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
return proxies.hubConnectionAPI.invoke.apply(proxies.hubConnectionAPI, $.merge(["DisplayMessageOthersInGroup"], $.makeArray(arguments)));
},
displayMessageSpecified: function (targetConnectionId, message) {
/// Calls the DisplayMessageSpecified method on the server-side HubConnectionAPI hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
return proxies.hubConnectionAPI.invoke.apply(proxies.hubConnectionAPI, $.merge(["DisplayMessageSpecified"], $.makeArray(arguments)));
},
joinGroup: function (connectionId, groupName) {
/// Calls the JoinGroup method on the server-side HubConnectionAPI hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
return proxies.hubConnectionAPI.invoke.apply(proxies.hubConnectionAPI, $.merge(["JoinGroup"], $.makeArray(arguments)));
},
leaveGroup: function (connectionId, groupName) {
/// Calls the LeaveGroup method on the server-side HubConnectionAPI hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
return proxies.hubConnectionAPI.invoke.apply(proxies.hubConnectionAPI, $.merge(["LeaveGroup"], $.makeArray(arguments)));
}
};
proxies.incomingAuthHub = this.createHubProxy('incomingAuthHub');
proxies.incomingAuthHub.client = { };
proxies.incomingAuthHub.server = {
invokedFromClient: function () {
/// Calls the InvokedFromClient method on the server-side IncomingAuthHub hub.
Returns a jQuery.Deferred() promise.
return proxies.incomingAuthHub.invoke.apply(proxies.incomingAuthHub, $.merge(["InvokedFromClient"], $.makeArray(arguments)));
}
};
proxies.inheritAuthHub = this.createHubProxy('inheritAuthHub');
proxies.inheritAuthHub.client = { };
proxies.inheritAuthHub.server = {
invokedFromClient: function () {
/// Calls the InvokedFromClient method on the server-side InheritAuthHub hub.
Returns a jQuery.Deferred() promise.
return proxies.inheritAuthHub.invoke.apply(proxies.inheritAuthHub, $.merge(["InvokedFromClient"], $.makeArray(arguments)));
}
};
proxies.invokeAuthHub = this.createHubProxy('invokeAuthHub');
proxies.invokeAuthHub.client = { };
proxies.invokeAuthHub.server = {
invokedFromClient: function () {
/// Calls the InvokedFromClient method on the server-side InvokeAuthHub hub.
Returns a jQuery.Deferred() promise.
return proxies.invokeAuthHub.invoke.apply(proxies.invokeAuthHub, $.merge(["InvokedFromClient"], $.makeArray(arguments)));
}
};
proxies.messageLoops = this.createHubProxy('messageLoops');
proxies.messageLoops.client = { };
proxies.messageLoops.server = {
joinGroup: function (connectionId, groupName) {
/// Calls the JoinGroup method on the server-side MessageLoops hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
return proxies.messageLoops.invoke.apply(proxies.messageLoops, $.merge(["JoinGroup"], $.makeArray(arguments)));
},
leaveGroup: function (connectionId, groupName) {
/// Calls the LeaveGroup method on the server-side MessageLoops hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
return proxies.messageLoops.invoke.apply(proxies.messageLoops, $.merge(["LeaveGroup"], $.makeArray(arguments)));
},
sendMessageCountToAll: function (messageCount, sleepTime) {
/// Calls the SendMessageCountToAll method on the server-side MessageLoops hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.Int32
/// Server side type is System.Int32
return proxies.messageLoops.invoke.apply(proxies.messageLoops, $.merge(["SendMessageCountToAll"], $.makeArray(arguments)));
},
sendMessageCountToCaller: function (messageCount, sleepTime) {
/// Calls the SendMessageCountToCaller method on the server-side MessageLoops hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.Int32
/// Server side type is System.Int32
return proxies.messageLoops.invoke.apply(proxies.messageLoops, $.merge(["SendMessageCountToCaller"], $.makeArray(arguments)));
},
sendMessageCountToGroup: function (messageCount, groupName, sleepTime) {
/// Calls the SendMessageCountToGroup method on the server-side MessageLoops hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.Int32
/// Server side type is System.String
/// Server side type is System.Int32
return proxies.messageLoops.invoke.apply(proxies.messageLoops, $.merge(["SendMessageCountToGroup"], $.makeArray(arguments)));
}
};
proxies.mouseTracking = this.createHubProxy('mouseTracking');
proxies.mouseTracking.client = { };
proxies.mouseTracking.server = {
join: function () {
/// Calls the Join method on the server-side MouseTracking hub.
Returns a jQuery.Deferred() promise.
return proxies.mouseTracking.invoke.apply(proxies.mouseTracking, $.merge(["Join"], $.makeArray(arguments)));
},
move: function (x, y) {
/// Calls the Move method on the server-side MouseTracking hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.Int32
/// Server side type is System.Int32
return proxies.mouseTracking.invoke.apply(proxies.mouseTracking, $.merge(["Move"], $.makeArray(arguments)));
}
};
proxies.noAuthHub = this.createHubProxy('noAuthHub');
proxies.noAuthHub.client = { };
proxies.noAuthHub.server = {
invokedFromClient: function () {
/// Calls the InvokedFromClient method on the server-side NoAuthHub hub.
Returns a jQuery.Deferred() promise.
return proxies.noAuthHub.invoke.apply(proxies.noAuthHub, $.merge(["InvokedFromClient"], $.makeArray(arguments)));
}
};
proxies.realtime = this.createHubProxy('realtime');
proxies.realtime.client = { };
proxies.realtime.server = {
getFPS: function () {
/// Calls the GetFPS method on the server-side Realtime hub.
Returns a jQuery.Deferred() promise.
return proxies.realtime.invoke.apply(proxies.realtime, $.merge(["GetFPS"], $.makeArray(arguments)));
},
getFrameId: function () {
/// Calls the GetFrameId method on the server-side Realtime hub.
Returns a jQuery.Deferred() promise.
return proxies.realtime.invoke.apply(proxies.realtime, $.merge(["GetFrameId"], $.makeArray(arguments)));
},
isEngineRunning: function () {
/// Calls the IsEngineRunning method on the server-side Realtime hub.
Returns a jQuery.Deferred() promise.
return proxies.realtime.invoke.apply(proxies.realtime, $.merge(["IsEngineRunning"], $.makeArray(arguments)));
},
setFPS: function (fps) {
/// Calls the SetFPS method on the server-side Realtime hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.Int32
return proxies.realtime.invoke.apply(proxies.realtime, $.merge(["SetFPS"], $.makeArray(arguments)));
},
start: function () {
/// Calls the Start method on the server-side Realtime hub.
Returns a jQuery.Deferred() promise.
return proxies.realtime.invoke.apply(proxies.realtime, $.merge(["Start"], $.makeArray(arguments)));
},
stop: function () {
/// Calls the Stop method on the server-side Realtime hub.
Returns a jQuery.Deferred() promise.
return proxies.realtime.invoke.apply(proxies.realtime, $.merge(["Stop"], $.makeArray(arguments)));
}
};
proxies.shapeShare = this.createHubProxy('shapeShare');
proxies.shapeShare.client = { };
proxies.shapeShare.server = {
changeShape: function (id, x, y, w, h) {
/// Calls the ChangeShape method on the server-side ShapeShare hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.Int32
/// Server side type is System.Int32
/// Server side type is System.Int32
/// Server side type is System.Int32
return proxies.shapeShare.invoke.apply(proxies.shapeShare, $.merge(["ChangeShape"], $.makeArray(arguments)));
},
changeUserName: function (currentUserName, newUserName) {
/// Calls the ChangeUserName method on the server-side ShapeShare hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
return proxies.shapeShare.invoke.apply(proxies.shapeShare, $.merge(["ChangeUserName"], $.makeArray(arguments)));
},
createShape: function (type) {
/// Calls the CreateShape method on the server-side ShapeShare hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
return proxies.shapeShare.invoke.apply(proxies.shapeShare, $.merge(["CreateShape"], $.makeArray(arguments)));
},
deleteAllShapes: function () {
/// Calls the DeleteAllShapes method on the server-side ShapeShare hub.
Returns a jQuery.Deferred() promise.
return proxies.shapeShare.invoke.apply(proxies.shapeShare, $.merge(["DeleteAllShapes"], $.makeArray(arguments)));
},
deleteShape: function (id) {
/// Calls the DeleteShape method on the server-side ShapeShare hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
return proxies.shapeShare.invoke.apply(proxies.shapeShare, $.merge(["DeleteShape"], $.makeArray(arguments)));
},
getShapes: function () {
/// Calls the GetShapes method on the server-side ShapeShare hub.
Returns a jQuery.Deferred() promise.
return proxies.shapeShare.invoke.apply(proxies.shapeShare, $.merge(["GetShapes"], $.makeArray(arguments)));
},
join: function (userName) {
/// Calls the Join method on the server-side ShapeShare hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
return proxies.shapeShare.invoke.apply(proxies.shapeShare, $.merge(["Join"], $.makeArray(arguments)));
}
};
proxies.StatusHub = this.createHubProxy('StatusHub');
proxies.StatusHub.client = { };
proxies.StatusHub.server = {
ping: function () {
/// Calls the Ping method on the server-side StatusHub hub.
Returns a jQuery.Deferred() promise.
return proxies.StatusHub.invoke.apply(proxies.StatusHub, $.merge(["Ping"], $.makeArray(arguments)));
}
};
proxies.stressHub = this.createHubProxy('stressHub');
proxies.stressHub.client = { };
proxies.stressHub.server = {
echoToCaller: function (message) {
/// Calls the EchoToCaller method on the server-side StressHub hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.Int32
return proxies.stressHub.invoke.apply(proxies.stressHub, $.merge(["EchoToCaller"], $.makeArray(arguments)));
},
echoToGroup: function (groupName, message) {
/// Calls the EchoToGroup method on the server-side StressHub hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.Int32
return proxies.stressHub.invoke.apply(proxies.stressHub, $.merge(["EchoToGroup"], $.makeArray(arguments)));
},
joinGroup: function (groupName, connectionId) {
/// Calls the JoinGroup method on the server-side StressHub hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
return proxies.stressHub.invoke.apply(proxies.stressHub, $.merge(["JoinGroup"], $.makeArray(arguments)));
}
};
proxies.testHub = this.createHubProxy('testHub');
proxies.testHub.client = { };
proxies.testHub.server = {
joinGroup: function (groupName, connectionId) {
/// Calls the JoinGroup method on the server-side TestHub hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
return proxies.testHub.invoke.apply(proxies.testHub, $.merge(["JoinGroup"], $.makeArray(arguments)));
},
leaveGroup: function (groupName, connectionId) {
/// Calls the LeaveGroup method on the server-side TestHub hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
return proxies.testHub.invoke.apply(proxies.testHub, $.merge(["LeaveGroup"], $.makeArray(arguments)));
},
sendToAll: function (message) {
/// Calls the SendToAll method on the server-side TestHub hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
return proxies.testHub.invoke.apply(proxies.testHub, $.merge(["SendToAll"], $.makeArray(arguments)));
},
sendToCaller: function (message) {
/// Calls the SendToCaller method on the server-side TestHub hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
return proxies.testHub.invoke.apply(proxies.testHub, $.merge(["SendToCaller"], $.makeArray(arguments)));
},
sendToClient: function (targetConnectionId, message) {
/// Calls the SendToClient method on the server-side TestHub hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
return proxies.testHub.invoke.apply(proxies.testHub, $.merge(["SendToClient"], $.makeArray(arguments)));
},
sendToGroup: function (groupName, message) {
/// Calls the SendToGroup method on the server-side TestHub hub.
Returns a jQuery.Deferred() promise.
/// Server side type is System.String
/// Server side type is System.String
return proxies.testHub.invoke.apply(proxies.testHub, $.merge(["SendToGroup"], $.makeArray(arguments)));
}
};
proxies.userAndRoleAuthHub = this.createHubProxy('userAndRoleAuthHub');
proxies.userAndRoleAuthHub.client = { };
proxies.userAndRoleAuthHub.server = {
invokedFromClient: function () {
/// Calls the InvokedFromClient method on the server-side UserAndRoleAuthHub hub.
Returns a jQuery.Deferred() promise.
return proxies.userAndRoleAuthHub.invoke.apply(proxies.userAndRoleAuthHub, $.merge(["InvokedFromClient"], $.makeArray(arguments)));
}
};
return proxies;
};
signalR.hub = $.hubConnection("/signalr", { useDefaultPath: false });
$.extend(signalR, signalR.hub.createHubProxies());
}(window.jQuery, window));