public async Task ProcessRegistered(EventLog <RegisteredEvent> registeredEvent)
 {
     var workRegistryRecord = WorkRegistryRecord.Create(_workRegistryTable,
                                                        registeredEvent.Event.RegisteredAddress,
                                                        registeredEvent.Event.Owner,
                                                        registeredEvent.Event.Time,
                                                        registeredEvent.Event.Id);
     await workRegistryRecord.InsertOrReplaceAsync();
 }
        public static WorkRegistryRecord Create(AzureTable registryRecordTable, string registeredAddress, string owner, long time, long id
                                                )
        {
            var workRegistry = new WorkRegistryRecord(registryRecordTable)
            {
                RegisteredAddress = registeredAddress,
                Owner             = owner,
                Time = time,
                Id   = id
            };


            return(workRegistry);
        }
 public async Task <bool> ExistsAsync(string contractAddress)
 {
     return(await WorkRegistryRecord.ExistsAsync(_workRegistryTable, contractAddress));
 }
 public async Task <WorkRegistryRecord> FindAsync(string address)
 {
     return(await WorkRegistryRecord.FindAsync(_workRegistryTable, address));
 }