Thank you for contacting Syncfusion support.
We have prepared the signalR sample in Core platform which can be download from the below location.
<Code>
<ej-schedule id="Schedule1" width="100%" height="525px" before-appointment-change="actionComplete" before-appointment-create="actionComplete" before-appointment-remove="actionComplete" current-date="new DateTime(2016, 6, 2)">
<e-appointment-settings apply-time-offset="false" id="Id" subject='"Subject"' start-time='"StartTime"' end-time='"EndTime"' all-day='"AllDay"' recurrence='"Recurrence"' recurrence-rule='"RecurrenceRule"'>
<e-datamanager id="Data" json="ViewBag.datasource"></e-datamanager>
</e-appointment-settings>
</ej-schedule>
<script src="~/lib/jquery/dist/jquery.js"></script>
<script type="text/javascript">
$(function () {
$.getScript('https://ajax.aspnetcdn.com/ajax/signalr/jquery.signalr-1.1.4.min.js', function () {
$.getScript('http://js.syncfusion.com/ejservices/signalr/hubs', function () {
$.signalR.hub.url = 'http://js.syncfusion.com/ejservices/signalr';
window.signalr = $.signalR.scheduleHub;
window.signalr.client.modify = function (action, data) {
$("#Schedule1").ejSchedule('instance').notifyChanges(action, data);
};
$.signalR.hub.start({ jsonp: true }).done(function () {
window.actionComplete = function (args) {
if (args.methodType != "public" && (args.type == "beforeAppointmentCreate" || args.type == "beforeAppointmentChange" || args.type == "beforeAppointmentRemove")) {
window.signalr.server.modify(args.type, args.appointment);
}
};
});
});
});
});
</script>
</Code>
Regards,
Karthigeyan